-
Notifications
You must be signed in to change notification settings - Fork 109
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
GitLab Support #10
Comments
This would be really useful. 👍 |
Any updates on this? I now have a self-hosted instance that I would love to use Cirrus CI with. |
No updates so far. Since people prefer to host GitLab in most of the cases. This feature will follow after self-hosted Cirrus. |
I've built an integrated GitLab/Cirrus CI pipeline using the GraphQL API:
Native integration would've been better, but this approach is almost as convenient. Let me know what do you think 😊 |
@sio wow! That's an elegant workaround! Thanks for sharing! Do you have a Twitter account? Would love to share the blog post and mention you from @cirrus_labs Twitter account. |
@fkorotkov, no, I'm not on Twitter. Linking just the blog post or GitHub project is perfectly ok. |
I was very excited to learn that Libvirt team uses Cirrus CI (via GitLab via cirrus-run) to execute their FreeBSD and macOS builds for a couple of months already! They have even ditched Travis in favor of Cirrus CI! |
Is here an issue for it? |
We (libvirt) have used this very successfully for a good time now, and the QEMU project has adopted it too. There is one key downside to the cirrus-run approach for integrating GitLab and Cirrus CI. The cirrus-run client executes in the GitLab CI job, and all the time that it waits around for completion of the Cirrus CI job, is counted against the quota for GitLab CI, even though cirrus-run is essentially idle during this waiting time. When GitLab switches to enforcing quotas on CI usage in the near future, this is going to be a significant downside and will likely force libvirt & QEMU to stop using cirrus-run. We really appreciate that Cirrus CI provides CI runners for free for macOS and FreeBSD. If Cirrus CI were to gain native integration with GitLab for reporting CI results, it would be amazing. |
FYI, GitLab has now dramatically reduced the number of CI minutes available to GitLab CI pipelines, by several orders of magnitude. As an unfortunate result, the cirrus-run approach to triggering Cirrus CI jobs from GitLab is now much less sustainable/viable, because it is burning GitLab CI minutes while waiting for the Cirrus jobs to complete. So native Cirrus integration with GitLab is more desirable now than in the past. |
No description provided.
The text was updated successfully, but these errors were encountered: