-
Notifications
You must be signed in to change notification settings - Fork 3
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
Consider moving pagure.io/workstation-ostree-config to GitHub or to Fedora's GitLab #334
Comments
You might be blocked from doing this because of fedora/infra and/or pungi requirements. I don't know if it can pull from GitHub or GitLab when doing the OSTree composes. |
I think we should be able to keep the pagure repo as a mirror of the one in GitHub/GitLab if that's an issue (pushing from here to Pagure for each commit). |
As I've already shared with Timothee in the past, my long term vision is to move everything from the fedora-silverblue organization here on GitHub to Fedora's GitLab (when it's really ready). |
Do we have any approximative timeline for when it should be ready? Some projects are already there. What's missing for it to be ready? |
No AFAIK - I'm waiting for someone to figure out how the whole situation with "mentions" will look/work like. Because I want to be able to mention anyone in the Fedora Project with their FAS and the user should get the notification (even though they might not use Fedora's GitLab). Let me ask mattdm about this again and if it will be somehow addressed. |
It's likely doable:
|
And we now have https://gitlab.com/fedora/ostree. Feel free to request access by opening an issue there. |
See #359 (comment) for an update. |
You can use the following command to try them:
|
I think you're kinda overstating this part, FWIW. I don't know a whole lot about Zuul either, but the integration has been set up to be very very simple. The first time I onboarded a project to the Zuul-based CI for Pagure it took me about two hours with zero prior knowledge of Zuul. This might vary a bit depending on how specific the requirements are for running your test suite, but it's really not difficult. There are docs and example configs and what you wind up with is a VM or containerized Fedora environment in which to run the test suite. edit: I revised the wiki page you linked to be a bit better (I hope, at least). Asked Tristan to check it for accuracy. |
I've made https://pagure.io/fedora-project-config/pull-request/229 & https://pagure.io/workstation-ostree-config/pull-request/309 to give it a try. |
@AdamWill Do you know if it is possible to trigger a Zuul job daily on a Pagure repo? |
Not sure about that, fbo or tristan might know. |
I've setup nightly builds for Silverblue & Kinoite in https://gitlab.com/fedora/ostree/ci-test (repo name expected to change).
and similarly for F36 and Kinoite. You can find all builds (tags as they are container images) on Quay.io (repo names also expected to change): https://quay.io/repository/fedora-ostree-desktops/silverblue?tab=tags & https://quay.io/repository/fedora-ostree-desktops/kinoite?tab=tags. I'm still having issues building installer ISOs with lorax: https://gitlab.com/fedora/ostree/ci-test/-/issues/1. Will have to give it a try again soon. |
Closing this issue in favor of the one in the Fedora Atomic Desktop issue tracker: https://gitlab.com/fedora/ostree/sig/-/issues/4 |
Going to add some info on this closed issue because I don't see any other place to reference this. There is a discussion in an rpm-ostree issue (coreos/rpm-ostree#4272 (comment)) about a deficiency in the container library related to supporting cosign/sigstore signatures. Right now all that works is boring old static on disk keyfiles (questionable security). There was a draft PR submitted to correct this in the containers/image library but there were some issues with the submitted PR and other unresolved contention about how to actually achieve the needed features: containers/image#2235 I think this an area of future needed cooperation and coordination amongst the respective Red Hat sponsored projects. |
Consider moving https://pagure.io/workstation-ostree-config to GitHub (here) or to Fedora's GitLab namespace (https://gitlab.com/fedora).
The main advantage of this change would be that it would be much easier for us to setup CI to validate changes to this repo.
We can setup Zuul based CI for repos in pagure.io (https://fedoraproject.org/wiki/Zuul-based-ci) but I don't think that we have contributors with knowledge about Zuul and we have much more contributors with GitHub or GitLab CI knowledge.
The text was updated successfully, but these errors were encountered: