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

GitLab Support #10

Open
fkorotkov opened this issue Jan 3, 2018 · 10 comments
Open

GitLab Support #10

fkorotkov opened this issue Jan 3, 2018 · 10 comments
Labels

Comments

@fkorotkov
Copy link
Contributor

No description provided.

@yzgyyang
Copy link
Contributor

yzgyyang commented Feb 6, 2019

This would be really useful. 👍

@RDIL
Copy link
Contributor

RDIL commented Sep 24, 2019

Any updates on this? I now have a self-hosted instance that I would love to use Cirrus CI with.

@fkorotkov
Copy link
Contributor Author

No updates so far. Since people prefer to host GitLab in most of the cases. This feature will follow after self-hosted Cirrus.

@sio
Copy link

sio commented Feb 18, 2020

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 😊

@fkorotkov
Copy link
Contributor Author

@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.

@sio
Copy link

sio commented Feb 18, 2020

@fkorotkov, no, I'm not on Twitter. Linking just the blog post or GitHub project is perfectly ok.

@sio
Copy link

sio commented Aug 17, 2020

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!

@sio sio mentioned this issue Aug 17, 2020
@AlexWayfer
Copy link
Contributor

This feature will follow after self-hosted Cirrus.

Is here an issue for it?

@berrange
Copy link

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!

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.

@berrange
Copy link

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

6 participants