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

🤦‍♂️ Builds have been temporarily disabled for private and public repositories ... #67

Open
1 task done
nelsonic opened this issue Oct 15, 2021 · 4 comments

Comments

@nelsonic
Copy link
Member

nelsonic commented Oct 15, 2021

Just been informed by Travis-CI that Builds are "temporarily disabled" ... (so our PRs are not being tested...)

image

Builds have been temporarily disabled for private and public repositories due to a negative credit balance. 
Please go to the Plan page to replenish your credit balance.

https://app.travis-ci.com/organizations/dwyl/plan
image

And yet when I scroll down to the "Usage" section, this is what I see 4,330 Credits Used:

image

This is a Bug on Travis-CI because we clearly have not burned through the 10,000 Credits for the month.
But more than that, it's a myopic policy change on Travis-CI's part to cap open source build time.
Obviously they have to make money and we aren't paying them anything so it's their choice.
But it's really silly because the bigger Open Source projects/orgs who need more than 10,000 Credits will inevitably migrate to use GitHub Actions or GitLab CI instead and they will rapidly lose market share!

1k build minutes might feel like a lot if you only have a handful of projects or don't update them very often.
But if you have a project that takes 5 mins to build & test and your CI runs on each commit on a Pull Request,
it will only take 200 commits in a month to reach that level. Again that might feel like a big number, but it's not.

There are people who easily average 200 commits/month ... https://git.io/top
And there are projects that get regular Pull Requests that will rapidly exhaust 1k build minutes in a month.
Imagine a project like Flutter that gets 200+ PRs per month: https://github.com/flutter/flutter/pulls and has to test on all the Operating Systems and Devices ... no chance they could use Travis-CI.

Todo

  • Begin migrating our Repost to use GitHub Actions (CI) instead of Travis-CI ... 😢

This looks like a good starting point for Elixir: https://github.com/APB9785/phxBB/blob/master/.github/workflows/elixir.yml

@nelsonic
Copy link
Member Author

Cirrus CI could also be an option: https://cirrus-ci.org/features/ no monthly limit of minutes: 💭
image

@nelsonic
Copy link
Member Author

nelsonic commented Nov 3, 2021

Example of Node.js project updated to GitHub Actions: dwyl/javascript-todo-list-tutorial#35

nelsonic added a commit to dwyl/auth_plug that referenced this issue Nov 3, 2021
nelsonic added a commit to dwyl/auth_plug_example that referenced this issue Nov 4, 2021
nelsonic added a commit to dwyl/rbac that referenced this issue Nov 11, 2021
nelsonic added a commit to dwyl/auth_plug that referenced this issue Nov 19, 2021
nelsonic added a commit to dwyl/auth that referenced this issue Jan 2, 2022
nelsonic added a commit to dwyl/elixir-auth-github that referenced this issue Feb 7, 2022
nelsonic added a commit to dwyl/fields that referenced this issue Apr 7, 2022
@nelsonic nelsonic mentioned this issue May 27, 2022
1 task
nelsonic added a commit to dwyl/phoenix-chat-example that referenced this issue Nov 30, 2022
nelsonic added a commit to dwyl/hapi-auth-jwt2 that referenced this issue Jan 5, 2023
nelsonic added a commit to dwyl/terminate that referenced this issue Jan 7, 2023
@nelsonic nelsonic mentioned this issue Jan 7, 2023
4 tasks
nelsonic added a commit to dwyl/dwyl-site that referenced this issue Jan 19, 2023
nelsonic added a commit to dwyl/learn-json-web-tokens that referenced this issue Feb 8, 2023
nelsonic added a commit to dwyl/elixir-auth-google-demo that referenced this issue Feb 9, 2023
nelsonic added a commit to dwyl/aws-lambda-deploy that referenced this issue Feb 3, 2024
nelsonic added a commit to dwyl/aws-sdk-mock that referenced this issue Mar 13, 2024
nelsonic added a commit to nelsonic/autocomplete that referenced this issue Jul 14, 2024
nelsonic added a commit to dwyl/autocomplete that referenced this issue Jul 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant