-
Notifications
You must be signed in to change notification settings - Fork 466
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
Switch from Travis to CircleCI #570
Conversation
On Travis, we were seeing build times of ~10-20 mins for each commit. On CircleCI, running the same tests, we're seeing ~3 mins. The real advantage, though, is that now any committer can ship a new version from the CI dashboard. |
Fantastic work! 👏 Did you ever consider GitHub Actions at some point? I suppose I'm curious to know if Actions is slower than CircleCI or something. :) |
I'm also curious to know more about this CircleCI dashboard. Is it open to external contributors, by any chance? |
I have only glanced at Actions. I use CircleCI on other projects and I've been very happy with it, so it's been on my todo list to transfer this off of Travis for a while. If Actions is way better than Circle I'm still open to adopting it, but in general I try to buy/advertise services from more independent vendors rather than platform-monopolists when I can (even if the platform-monopolist is behaving admirably today, which they are).
I hope so - that is my intent. If you click the commit status for any commit on The "on hold" jobs allow a committer to approve them, which will then ship When you approve a hold, the job that runs publishes to jcenter, mavenCentral, plugin portal, updates changelog, and tags. |
Hi @nedtwigg, sorry for the delay in responding, busy week!
Sounds very reasonable to me! Speed and relative independence sound like great pluses to have. 👍
Awesome, I can confirm that I have access! (I wasn't able to see the commit statuses before because I was viewing GitHub on my phone.) |
Isn't that a security risk? |
Some projects automatically cut a release for every commit to master. This is just that, except the release only happens if a committer tells CI “release this one” from the dashboard. |
No description provided.