-
Epic
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
-
None
-
Initial Konflux prototype
-
False
-
-
False
-
Testable
-
To Do
-
75% To Do, 13% In Progress, 13% Done
-
-
The goal of this is to have a "hacky" but functional prototype for Konflux builds. Not for real packages, just for test ones. We don't want to ship any RPM built with this.
This is part of CS-2709
This will get implemented as part of the proper RoG (RHEL on GitLab) pipelines: https://gitlab.com/redhat/centos-stream/ci-cd/osci-pipelines
The CI in ^^ is quite good: When a MR is opened against that repo, it automatically opens a MR against the osci-internal-test-package, and builds it using the pipelines from the pipeline MR. (If that makes sense!)
That means we can develop and test this whole thing using the real setup and the production services, but without affecting actual production.
There's a copy of the Fedora pipeline that'll get adapted for CS: https://gitlab.com/redhat/centos-stream/konflux-tests/rpmbuild-pipeline
And a first MR to the RoG configs that demonstrates how the CI works: https://gitlab.com/redhat/centos-stream/ci-cd/osci-pipelines/-/merge_requests/486
The end goal is:
- Have the RPM pipeline changed so it uses the proper c10s buildroot from Koji
- Have the RoG pipeline tweaked so it can build CS RPMs using the ^^ pipeline
- Have the result (including logs etc) imported to Koji
- Only the osci-internal-test-package and/or the redhat-internal-test-package can be built with this prototype. No "real" package that's actually shipped can be built in this prototype.