-
Feature
-
Resolution: Done
-
Blocker
-
None
-
False
-
-
False
-
0% To Do, 0% In Progress, 100% Done
-
-
Feature Overview (aka. Goal Summary)
- Migrate RHDH productization and upstream build pipelines to Konflux for consistent, efficient, and transparent CI/CD processes.
Goals (aka. expected user outcomes)
- Streamline and standardize RHDH build processes across downstream and upstream pipelines
- Improve visibility and maintainability of build pipelines
- Enhance collaboration between engineering, qe and build teams
- Facilitate easier tracking and management of build artifacts
Requirements (aka. Acceptance Criteria):
- rsync and transform the RHDH showcase repository to an internal GitLab instance
- Minimize the transformation of the upstream repository and the gitlab repository
- Implement downstream RHDH productization pipeline in Konflux - see
RHIDP-3698and https://konflux.apps.stone-prod-p02.hjvn.p1.openshiftapps.com/application-pipeline/workspaces/rhdh/applications
Konflux requirements (copied from RHIDP-951); see also KONFLUX-263
Completed requirements:
- STONEBLD-1069 Yarn v3 now supported; package-lock.json v3 (npm 9+) now supported too
- PSSECMGT-3181
- KONFLUX-241 for gitlab.cee support (if we don't move everything upstream into redhat-developers @ GH)
- KONFLUX-1434 Errata integration - Publishing advisory metadata to the new internal
- KONFLUX-1354
- KONFLUX-2053 General network access to internal services - MVP, see https://redhat-internal.slack.com/archives/C04PZ7H0VA8/p1711950323528849
- SECDATA-280 - avail in SDEngine 3.28.0; tech debt ongoing
- TEAMNADO-6123 might be done enough with SECDATA-280
- KONFLUX-2280 == PSSECMGT-3181 Konflux needs to publish product manifests to Deptopia and/or https://access.redhat.com/security/data/sbom/beta/spdx
Incomplete requirements:
- KONFLUX-366, KONFLUX-2493 OLM Support
- KONFLUX-379, RHTAPREL-889 Shipping Red Hat Products (to registry.redhat.io) + CSV / Catalog integration
- KONFLUX-1364 Automatic collection of on-prem Release metadata
- KONFLUX-324, RHTAPWATCH-782 Better support for multiple versions of an application in Konflux https://github.com/redhat-appstudio/architecture/pull/166/files
- KONFLUX-1168 Users can easily navigate to and from their release pipelines
- KONFLUX-187 Konflux can produce source containers (phase 2)
Future requirements:
- KONFLUX-387 Enable multi-arch component builds - https://docs.google.com/document/d/1bKE4pmrufEb1QROo7XhMVEmUClc--WtAmX1__rxNscc/edit#bookmark=id.aj3a36s375ak eg., for arm64, s390x &/or ppc64le – ETA June 24 for RELEASE; build now already possible
- STONEBLD-1818 Yarn 4.x
- KONFLUX-2501 ProdSec - SBOMs w/ Licenses
Out of Scope
- Helm charts pipeline migration (not supported by Konflux yet)
- Dynamic plugin container image builds (dev preview started in https://console.redhat.com/application-pipeline/workspaces/rhdh-build/applications/rhdh-plugin-registry/activity/pipelineruns )
- is cloned by
-
RHIDP-4681 Konflux build pipelines 1.5 (feature)
- Backlog