jazzband / jsonmodels

jsonmodels is library to make it easier for you to deal with structures that are converted to, or read from JSON.
http://jsonmodels.readthedocs.org/en/latest/
BSD 3-Clause "New" or "Revised" License
334 stars 51 forks source link

Replace Travis CI with GitHub Actions #137

Closed hugovk closed 3 years ago

hugovk commented 3 years ago

Travis CI has a new pricing model which places limits on open source.

Many projects are moving to GitHub Actions instead, including Jazzband projects:

This is based on https://github.com/jazzband/contextlib2/pull/26.

It drops support for Python 3.3 and 3.4 because GitHub Actions doesn't fully support them. They're EOL anyway.

Python 3.9 support is also added.

No more mention of Travis CI in the codebase:

$ git grep -i travis
$

TODO:

jezdez commented 3 years ago

@hugovk Sorry for the mess with the Jazzband implementation PR #134!

hugovk commented 3 years ago

No problem, rebased!

jezdez commented 3 years ago

I'm wondering why no action is run for this PR though?

hugovk commented 3 years ago

I think it needs at least some workflow file in the repo before it's activated for the very first time.

hugovk commented 3 years ago

~And this is the passing build from my fork: https://github.com/hugovk/jsonmodels/actions/runs/383954700~

hugovk commented 3 years ago

This is the passing build from my fork: https://github.com/hugovk/jsonmodels/actions/runs/383955129

jezdez commented 3 years ago

Gotcha, let's merge this. Thanks again @hugovk!

jezdez commented 3 years ago

I've re-enabled the checks requirement (test builds and codecov) in the master branch protection settings.