Skip to content

Migration to Konflux for a Secure FCOS Release Supply Chain - Phase 2 #2125

@joelcapitao

Description

@joelcapitao
  • Phase 1 - build the container image with Konflux, run the tests with Jenkins, release with Jenkins
  • Phase 2 (this issue) - build all artifacts (i.e container image and diskimages) with Konflux, run test with Jenkins, release with Jenkins
  • Phase 3 - build all artifacts with Konflux, run the tests with Konflux, release with Jenkins
  • Phase 4 - build all artifacts with Konflux, run the tests with Konflux, release with Konflux

Building upon Phase 1, this phase extends Konflux integration to build all FCOS artifacts, including disk images (QCOW2, raw, ISO, etc.), using image-builder. The goal is to have the complete build process running in Konflux while maintaining Jenkins for testing and release.

This work is largely based on Build disk images using bootc-image-builder #1906, so this will primarily focus on the integration work within Konflux, followed by adapting the Jenkins release pipeline.

The build-vm-image Tekton task from the official upstream Konflux repository will be used to build the disk images.

Acceptance criteria of Phase 2 (proposal)

  • Jenkins successfully releases a FCOS build using disk images built by Konflux via image-builder.

Status of the next Steps

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions