vermaseren / form

The FORM project for symbolic manipulation of very big expressions
GNU General Public License v3.0
1.15k stars 136 forks source link

CI: GitHub Actions #361

Closed tueda closed 1 year ago

tueda commented 4 years ago

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.

tueda commented 3 years ago

Now, travis-ci.org has been shut down...

tueda commented 1 year ago

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:

In the next commit, I will remove the remaining files related to Travis CI and close this issue.