Travis CI has changed their business model [1] and are
moving away from their free support for open source projects.
Additionally, Travis CI build times and delays continue to
increase; I have seen libcgroup builds that used to take a
couple minutes now take an hour or more.

This patchset switches over from Travis CI to Github Actions.
Thankfully the two toolchains behave very similarly, and no
changes needed to be made to the source code or the tests.

Finally, overall code coverage did increase by 3.5%, but this
is somewhat misleading due to slight differences in
calculations done by the Travis CI process versus the Github
Actions process.  (Our Travis CI implementation was including
some *.h files that skewed the coverage numbers downward.)
In actuality, code coverage decreased ever so slightly
(~0.2% or so) across many files.  I currently do not know why.

These changes are available on Github here:
https://github.com/drakenclimber/libcgroup/tree/issues/github_actions

Code coverage increased by 3.5% (see paragraph #3 above):
https://coveralls.io/github/drakenclimber/libcgroup?branch=issues/github_actions

And most importantly, the automated Github Actions test
results are available here:
https://github.com/drakenclimber/libcgroup/runs/1475218808

[1] https://www.theregister.com/2020/11/02/travis_ci_pricng

Tom Hromatka (4):
  travis: Disable Travis CI
  github: Add Github Action to setup the libcgroup directory
  github: Add continuous integration workflow
  README.md: Transition from Travis CI to Github Actions

 .github/actions/setup-libcgroup/action.yml   |  34 ++++++
 .github/workflows/continuous-integration.yml | 118 +++++++++++++++++++
 .travis.yml                                  |  95 ---------------
 README.md                                    |   2 +-
 4 files changed, 153 insertions(+), 96 deletions(-)
 create mode 100644 .github/actions/setup-libcgroup/action.yml
 create mode 100644 .github/workflows/continuous-integration.yml
 delete mode 100644 .travis.yml

-- 
2.25.4



_______________________________________________
Libcg-devel mailing list
Libcg-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to