-
Notifications
You must be signed in to change notification settings - Fork 229
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
Determine future of CI for PH repos #2016
Comments
So some good news... it looks like we should be able to do everything build wise with Github Actions and remove our dependency on Travis completely 🎉 ! I've got github actions working for the search-index repo and eventually want to have it that any push into master triggers that repo as well. But first I need to get this repo working with github actions. This will probably break everything for a bit but I'm confident I can get it working eventually 😅 |
Alrighty looks like we have a new system in place and are officially free of Travis 🍾 🥳 ! Before we close the issue here's some things we'll need to do to finalize the change:
Think that's it for now but excited that this actually worked 👍 |
Amazing job. I've added a sub-action above if you decide to ditch Netlify. I should add, I'm not suggesting you make a decision on grounds of cost. I merely want to ensure my bank details aren't lingering on a service we are no longer using :) |
@ZoeLeBlanc - are you sure that deploying netlify in github actions doesn't require the bank account? It's still using netlify, after all, and it still spins up on their servers. Is it linked to our account on there at all? I assumed it was just using the same netlify account but poking it from a different direction. |
@drjwbaker @walshbr sorry if that was confusing above, but yes we still need to pay for Netlify. In both approaches, everything is secure (if use Github Actions then we use repository secret tokens), but it really comes down to whether we prefer the UI of netlify or the UI of Github Actions. Also I think the netlify URLs are nicer if we deploy through their deploy-preview option, which might be available through Github Actions but I never saw it as an option. So long story short we'll probably stay as is! Sorry again for the confusion! |
Thanks for explaining. No confusion here! |
In November 2020, Travis CI (our current CI build operator) switched their pricing plan and we no longer had access to free CI through them. We've finally run out of credits on February 1 2021, and while we're hoping to get some access to free OSS credits through their support team, I want to start a ticket to determine if we need to move off of Travis CI to something that's free for our CI needs.
Mostly I'm concerned that Travis CI is requiring us to request OSS credits and that in the future they might revoke these or it might become a burden to have to request more every three months or so. Furthermore their pricing is a bit confusing but seems high for our needs (we would either have to pay $15 for 25000 credits or $69/month - tbh not sure how these pricing schemes interact).
So here are some blog posts from other OSS maintainers about their responses to Travis's shift.
One thing we might consider is looking into CI through Github Actions. I have zero knowledge or experience doing this, but it seems to be a popular and free alternative.
The text was updated successfully, but these errors were encountered: