Konflux / GitLab Proposal #91

Open
opened 2025-10-27 22:04:46 +00:00 by robertsturla · 12 comments
robertsturla commented 2025-10-27 22:04:46 +00:00 (Migrated from gitlab.com)

To assist with the migration to a container-native build process, and other tasks that I consider "modernisation" efforts, I'd like to propose a new (temporary) repository within the gitlab.com/fedora/ostree namespace for building out the container-native pipelines and automation, named "konflux-test".

Myself and @jcapitao-rh have been preparing a Konflux tenant for the Atomic Desktops project to use as the primary build service for future bootable container desktop images and ISOs, however due to current limitations in the Konflux -> Forgejo integrations, the two do not work seamlessly yet.

This "konflux-test" repository will act in a similar manner to the existing "ci-test" repository, however will be an area where we can iterate over the pipelines, automation and scaffolding work to start building the Atomic Desktops on top of modern technologies. A huge leap towards productionising bootable desktop container images and making the atomic desktops a first-class citizen in Fedora.

This new repo does not need to be kept in-sync with the existing workstations-ostree-config Pagure repo or ci-test GitLab repo. Ideally the former would be automated and the latter would be folded into this in time.

Once the repo and automation have been developed, depending on the state of the Forgejo integrations, we can optionally rename the "konflux-test" repo to something more suitable for production images, or migrate over to the Forgejo Atomic Desktops namespace.

I'd love to hear thoughts on this proposal.

To assist with the migration to a container-native build process, and other tasks that I consider "modernisation" efforts, I'd like to propose a new (temporary) repository within the gitlab.com/fedora/ostree namespace for building out the container-native pipelines and automation, named "konflux-test". Myself and @jcapitao-rh have been preparing a Konflux tenant for the Atomic Desktops project to use as the primary build service for future bootable container desktop images and ISOs, however due to current limitations in the Konflux -> Forgejo integrations, the two do not work seamlessly yet. This "konflux-test" repository will act in a similar manner to the existing "ci-test" repository, however will be an area where we can iterate over the pipelines, automation and scaffolding work to start building the Atomic Desktops on top of modern technologies. A huge leap towards productionising bootable desktop container images and making the atomic desktops a first-class citizen in Fedora. This new repo does not need to be kept in-sync with the existing workstations-ostree-config Pagure repo or ci-test GitLab repo. Ideally the former would be automated and the latter would be folded into this in time. Once the repo and automation have been developed, depending on the state of the Forgejo integrations, we can optionally rename the "konflux-test" repo to something more suitable for production images, or migrate over to the Forgejo Atomic Desktops namespace. I'd love to hear thoughts on this proposal.
robertsturla commented 2025-10-27 22:04:47 +00:00 (Migrated from gitlab.com)

set status to To do

set status to **To do**
robertsturla commented 2025-10-27 22:07:06 +00:00 (Migrated from gitlab.com)

changed the description

changed the description
Siosm commented 2025-10-27 22:19:38 +00:00 (Migrated from gitlab.com)

Copy pasted from chat:

We can not reuse the current repo as I'm keeping it up to date with rebases and force push. The main requirement that I have is that we need to be able to build both the ostree and the Bootable Containers from the same repo and sources, otherwise it will quickly become painful to maintain. We will have to set up something like what Fedora CoreOS does.

Copy pasted from chat: > We can not reuse the current repo as I'm keeping it up to date with rebases and force push. The main requirement that I have is that we need to be able to build both the ostree and the Bootable Containers from the same repo and sources, otherwise it will quickly become painful to maintain. We will have to set up something like what Fedora CoreOS does.
Siosm commented 2025-10-27 23:07:20 +00:00 (Migrated from gitlab.com)

Proposed plan:

  1. Getting the Konflux build to work
  2. Figuring out how to build both Ostsee and containers from the same sources
  3. Stopping ci-test builds & official pungi container builds
Proposed plan: 1. Getting the Konflux build to work 2. Figuring out how to build both Ostsee and containers from the same sources 3. Stopping ci-test builds & official pungi container builds
Siosm commented 2025-10-30 09:23:24 +00:00 (Migrated from gitlab.com)

I have set up https://gitlab.com/fedora/ostree/konflux-test and invited you both.

I have set up https://gitlab.com/fedora/ostree/konflux-test and invited you both.
Siosm commented 2025-10-30 09:24:26 +00:00 (Migrated from gitlab.com)

Can you give me your quay.io usernames as well so that I can invite you to the repos on quay as well?

Can you give me your quay.io usernames as well so that I can invite you to the repos on quay as well?
jcapitao-rh commented 2025-10-30 09:31:44 +00:00 (Migrated from gitlab.com)

Thank you @Siosm, my quay username is https://quay.io/user/jcapitao/

Thank you @Siosm, my quay username is https://quay.io/user/jcapitao/
robertsturla commented 2025-10-30 09:47:38 +00:00 (Migrated from gitlab.com)

Might as well use my company account - https://quay.io/user/rh-ee-rsturla/

Thanks!

Might as well use my company account - https://quay.io/user/rh-ee-rsturla/ Thanks!
Siosm commented 2025-10-30 09:53:59 +00:00 (Migrated from gitlab.com)
Invited to https://quay.io/organization/fedora-atomic-desktops-devel
Siosm commented 2026-01-16 18:06:33 +00:00 (Migrated from gitlab.com)

set status to In progress

set status to **In progress**
Siosm commented 2026-01-19 13:15:55 +00:00 (Migrated from gitlab.com)

mentioned in issue #26

mentioned in issue #26
Owner
There is progress on that front: https://redhat.atlassian.net/browse/KONFLUX-7723. I wrote a comment on the status in https://redhat.atlassian.net/browse/KONFLUX-7723?focusedCommentId=16681963
Sign in to join this conversation.
No description provided.