Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate to GitHub Actions. #474

Merged
merged 3 commits into from
Nov 25, 2020
Merged

Migrate to GitHub Actions. #474

merged 3 commits into from
Nov 25, 2020

Conversation

jezdez
Copy link
Member

@jezdez jezdez commented Nov 25, 2020

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 jazzband/contextlib2#26.

@jezdez jezdez changed the base branch from master to develop November 25, 2020 19:20
@codecov
Copy link

codecov bot commented Nov 25, 2020

Codecov Report

❗ No coverage uploaded for pull request base (develop@c59a19f). Click here to learn what that means.
The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##             develop     #474   +/-   ##
==========================================
  Coverage           ?   91.54%           
==========================================
  Files              ?       12           
  Lines              ?      852           
  Branches           ?        0           
==========================================
  Hits               ?      780           
  Misses             ?       72           
  Partials           ?        0           

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c59a19f...d76590d. Read the comment docs.

@jezdez jezdez merged commit acc36d9 into develop Nov 25, 2020
@jezdez jezdez deleted the gha branch November 25, 2020 20:11
@galuszkak
Copy link
Collaborator

@jezdez why we are moving from Travis to Github actions? I'm not sure I understand why this change is coming from.

Travis worked OK here.

@jezdez
Copy link
Member Author

jezdez commented Nov 26, 2020

@galuszkak Good question, I should have added a bit more description in the pull request above, lemme add that back. See above!

So in short there are a few reasons: Travis-CI is limiting the number of CI hours for OSS projects massively and requires applying for those credits proactively ahead of time (while also sunsetting travis-ci.org in favor of its commercial travis-ci.com). Given the number of projects in the Jazzband org, it was just a matter of time for this repo to hit throtteling, which would have shown up as much slower processing of jobs (read: waiting days for them to run). Some other Jazzband projects had already been affected negatively in waiting for releases to happen.

Additionally I'm using this chance to clear house a bit, by reducing the maintenance effort needed on my side by reducing the number of CI services. We have or had Circle, Semaphore, Travis, AppVeyor and GitHub Actions. The plan is to have only GitHub Actions going forward.

@galuszkak
Copy link
Collaborator

@jezdez thanks, appreciate context you had given. I wasn't aware of it. This make perfect sense.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants