Closed tueda closed 1 year ago
Now, travis-ci.org has been shut down...
I have set up GitHub Actions with 2 workflows. Test
is for building and testing with measuring code coverage to be uploaded to coveralls.io. Deploy
is for building binaries and generating manuals, which will be published to GitHub Releases when the commit has a versioning tag starting with v
, for example, v4.2.2
or v5.0.0
.
Some notes:
Deploy
workflow contains code to build native Windows binaries but is now disabled because of too many test failures, which need some investigation.In the next commit, I will remove the remaining files related to Travis CI and close this issue.
Github Actions offer free 20 concurrent jobs , while Travis CI offers 5. Maybe some of the current CI jobs (for example Valgrind-related jobs), or all of them, could be moved from Google (Travis CI backbone) to Microsoft (GitHub Actions backbone), which gives us a speed gain in CI.
It is also possible to automatize generating documentation on GitHub.