Replace defunct CI with GitHub Actions#74
Merged
Merged
Conversation
With this in place configure picks the right toolset for clang and finds the expected Boost libraries.
On macOS the hardcoded libtoolize call in autogen.sh fails. Use the same approach ass libabw, libetonyek, etc
Move both warning blocks to just before AC_CONFIG_FILES so the checks use the plain flags.
7357dee to
c84d7a2
Compare
clang rejects them under -Werror -Wstrict-prototypes.
c84d7a2 to
7da8977
Compare
Rewrite the -I that boost.m4 emits in BOOST_CPPFLAGS to -isystem so boost is treated as a system include on every platform. That hacks around that macOS brew installs boost, etc under /opt/homebrew/include
7da8977 to
4064f96
Compare
22d41ff to
defb47f
Compare
On macOS brew installs cppunit etc under /opt/homebrew/include and the build fails with "cppunit/extensions/HelperMacros.h: file not found".
defb47f to
f1e3f7b
Compare
on macOS brew installs them under /opt/homebrew/lib and the link fails with "library 'boost_date_time' not found".
Travis-CI shut down for open source in 2020-2021 and LGTM was folded into CodeQL in late 2022, so .travis.yml, lgtm.yml, and their README badges have not reached any active service for years. Add a GitHub Actions workflow that runs autogen, build, and tests on Ubuntu (gcc and clang) and macOS (clang), drop the defunct configs, and point the README at the new workflow.
f1e3f7b to
cdbbe7e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Travis-CI shut down for open source in 2020-2021 and LGTM was folded into CodeQL in late 2022, so .travis.yml, lgtm.yml, and their README badges have not reached any active service for years.
Add a GitHub Actions workflow that runs autogen, build, and tests on Ubuntu (gcc and clang) and macOS (clang), drop the defunct configs, and point the README at the new workflow.