-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Use Azure Pipelines or GitHub Actions for CI #959
Comments
This recent announcement adds GitHub Actions as a possible alternative: https://github.blog/2019-08-08-github-actions-now-supports-ci-cd/ (they're probably using the same machines anyway, given the fact that MS owns GitHub...) |
Given the issues we've had with the hosted golangci-lint service recently (#1197, #1204), we should probably transition to running it as a task in our new CI, whichever it ends up being. |
Given that we'd be completely overhauling the CI, we might as well fix as many things that are currently wrong with the CI processes as possible. The latest ones are documented in #1247, but a lot of the issues that are linked to this one (listed above) would probably qualify... Basically, I think that instead of faithfully and exactly translating what currently exists to the new CI service, we should pick the good parts of the current setup, but rewrite the bad ones in a better way... |
Something like https://github.com/actions/stale seems necessary when we move to github actions |
I've been trying to replicate the current CircleCI setup in GH Actions for the last couple of days, and it's about 80% there, but there are some weird errors. What works:
What kind of works:
What doesn't work yet:
What I haven't tested yet:
I'm not sure if I'll focus more on this next week, but maybe someone can pick up from my WIP branch, though let me know and I'll clean it up first. 😄 |
Can we close this? and open issues with the specific problems? |
Yeah, closing this, we can open issues for individual problems |
We're having occasional resource constraint issues with CircleCI, and AppVeyor (for windows tests and builds) has been consistently terrible for a while... so it seems like it's worth investigating https://azure.microsoft.com/en-us/services/devops/pipelines/
It could give us a single place for tests and builds on Linux, Windows, and macOS (!). They also offer "10 free parallel jobs with unlimited build minutes for all open source projects", which seems much better than what we're currently getting with CircleCI. They also seem to be better integrated with GitHub via this.
The text was updated successfully, but these errors were encountered: