8000 ROX-25508: update the basic-component-pipeline to matrix format by tommartensen · Pull Request #17517 · stackrox/stackrox · GitHub
[go: up one dir, main page]

Skip to content

ROX-25508: update the basic-component-pipeline to matrix format#17517

Merged
tommartensen merged 11 commits intomasterfrom
tm/ROX-25508-konflux-builds-to-matrix
Oct 29, 2025
Merged

ROX-25508: update the basic-component-pipeline to matrix format#17517
tommartensen merged 11 commits intomasterfrom
tm/ROX-25508-konflux-builds-to-matrix

Conversation

@tommartensen
Copy link
Contributor
@tommartensen tommartensen commented Oct 27, 2025

Description

  • Highlights: switches build and few verification tasks to matrix builds in the basic-component-pipeline.yaml
    • other pipelines to follow after this PR is accepted
  • Added runAfter to pipeline to render correctly (https://issues.redhat.com/browse/KFLUXUI-7)
  • Can override the build-platforms: from the PipelineRun *-build.yaml: 3f1d0cb

Note that I took this syntax:

    matrix:
      params:
      - name: image-platform
        value:
        - $(params.build-platforms)

directly from https://github.com/konflux-ci/build-definitions/blob/main/pipelines/docker-build-multi-platform-oci-ta/docker-build-multi-platform-oci-ta.yaml#L155-L159. I find it unusual, but will prefer to go with this as it comes from the official pipeline template -- and changing it may hinder automatic migrations.

User-facing documentation

Testing and quality

  • the change is production ready: the change is GA, or otherwise the functionality is gated by a feature flag
  • CI results are inspected

Automated testing

  • added unit tests
  • added e2e tests
  • added regression tests
  • added compatibility tests
  • modified existing tests

How I validated my change

Green Konflux build pipelines for operator, roxctl and central-db, which use the basic component pipeline.

@openshift-ci
Copy link
openshift-ci bot commented Oct 27, 2025

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@red-hat-konflux

This comment was marked as outdated.

@github-actions github-actions bot added the konflux-build Run Konflux in PR. Push commit to trigger it. label Oct 27, 2025
@rhacs-bot
Copy link
Contributor
rhacs-bot commented Oct 27, 2025

Images are ready for the commit at 92b6798.

To use with deploy scripts, first export MAIN_IMAGE_TAG=4.10.x-181-g92b6798558.

@codecov
Copy link
codecov bot commented Oct 27, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 48.71%. Comparing base (39ca19f) to head (92b6798).
⚠️ Report is 16 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master   #17517   +/-   ##
=======================================
  Coverage   48.71%   48.71%           
=======================================
  Files        2724     2724           
  Lines      203031   202973   -58     
=======================================
- Hits        98899    98878   -21     
+ Misses      96367    96340   -27     
+ Partials     7765     7755   -10     
Flag Coverage Δ
go-unit-tests 48.71% <ø> (+<0.01%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@tommartensen tommartensen changed the title ROX-25508: first attempt to update the pipelines to a Matrix build ROX-25508: update the basic-component-pipeline to matrix format Oct 28, 2025
@tommartensen tommartensen marked this pull request as ready for review October 28, 2025 14:38
@tommartensen tommartensen requested a review from a team as a code owner October 28, 2025 14:38
@tommartensen tommartensen requested a review from msugakov October 28, 2025 14:38
@tommartensen tommartensen requested a review from msugakov October 29, 2025 08:55
@tommartensen
Copy link
Contributor Author

/retest operator-on-push

@openshift-ci
Copy link
openshift-ci bot commented Oct 29, 2025

@tommartensen: The /retest command does not accept any targets.
The following commands are available to trigger required jobs:

/test gke-nongroovy-e2e-tests
/test gke-ui-e2e-tests

The following commands are available to trigger optional jobs:

/test aks-qa-e2e-tests
/test aro-qa-e2e-tests
/test eks-qa-e2e-tests
/test gke-external-pg-17-qa-e2e-tests
/test gke-latest-nongroovy-e2e-tests
/test gke-latest-operator-e2e-tests
/test gke-latest-qa-e2e-tests
/test gke-latest-ui-e2e-tests
/test gke-nongroovy-compatibility-tests
/test gke-oldest-nongroovy-e2e-tests
/test gke-oldest-operator-e2e-tests
/test gke-oldest-qa-e2e-tests
/test gke-oldest-ui-e2e-tests
/test gke-operator-e2e-tests
/test gke-qa-e2e-tests
/test gke-race-condition-qa-e2e-tests
/test gke-scale-tests
/test gke-scanner-v4-install-tests
/test gke-sensor-integration-tests
/test gke-upgrade-tests
/test gke-version-compatibility-tests
/test ibmcloudz-4-14-qa-e2e-tests
/test ibmcloudz-4-15-qa-e2e-tests
/test ibmcloudz-4-16-qa-e2e-tests
/test ibmcloudz-4-17-qa-e2e-tests
/test ocp-4-12-compliance-e2e-tests
/test ocp-4-12-nongroovy-e2e-tests
/test ocp-4-12-operator-e2e-tests
/test ocp-4-12-qa-e2e-tests
/test ocp-4-12-scanner-v4-install-tests
/test ocp-4-12-sensor-integration-tests
/test ocp-4-12-ui-e2e-tests
/test ocp-4-18-compliance-e2e-tests
/test ocp-4-18-crun-qa-e2e-tests
/test ocp-4-18-fips-qa-e2e-tests
/test ocp-4-18-nongroovy-e2e-tests
/test ocp-4-18-operator-e2e-tests
/test ocp-4-18-qa-e2e-tests
/test ocp-4-18-scanner-v4-install-tests
/test ocp-4-18-sensor-integration-tests
/test ocp-4-18-ui-e2e-tests
/test ocp-4-19-compliance-e2e-tests
/test ocp-4-19-crun-qa-e2e-tests
/test ocp-4-19-fips-qa-e2e-tests
/test ocp-4-19-nongroovy-e2e-tests
/test ocp-4-19-operator-e2e-tests
/test ocp-4-19-qa-e2e-tests
/test ocp-4-19-scanner-v4-install-tests
/test ocp-4-19-sensor-integration-tests
/test ocp-4-19-ui-e2e-tests
/test ocp-4-20-compliance-e2e-tests
/test ocp-4-20-crun-qa-e2e-tests
/test ocp-4-20-fips-qa-e2e-tests
/test ocp-4-20-nongroovy-e2e-tests
/test ocp-4-20-operator-e2e-tests
/test ocp-4-20-qa-e2e-tests
/test ocp-4-20-scanner-v4-install-tests
/test ocp-4-20-sensor-integration-tests
/test ocp-4-20-ui-e2e-tests
/test ocp-dev-preview-compliance-e2e-tests
/test ocp-dev-preview-fips-qa-e2e-tests
/test ocp-dev-preview-nongroovy-e2e-tests
/test ocp-dev-preview-operator-e2e-tests
/test ocp-dev-preview-qa-e2e-tests
/test ocp-dev-preview-scanner-v4-install-tests
/test ocp-dev-preview-sensor-integration-tests
/test ocp-dev-preview-ui-e2e-tests
/test ocp-next-candidate-compliance-e2e-tests
/test ocp-next-candidate-fips-qa-e2e-tests
/test ocp-next-candidate-nongroovy-e2e-tests
/test ocp-next-candidate-operator-e2e-tests
/test ocp-next-candidate-qa-e2e-tests
/test ocp-next-candidate-scanner-v4-install-tests
/test ocp-next-candidate-sensor-integration-tests
/test ocp-next-candidate-ui-e2e-tests
/test ocp-stable-scanner-v4-install-compliance-e2e-tests
/test ocp-stable-scanner-v4-install-nongroovy-e2e-tests
/test ocp-stable-scanner-v4-install-operator-e2e-tests
/test ocp-stable-scanner-v4-install-qa-e2e-tests
/test ocp-stable-scanner-v4-install-scanner-v4-install-tests
/test ocp-stable-scanner-v4-install-sensor-integration-tests
/test ocp-stable-scanner-v4-install-ui-e2e-tests
/test osd-aws-qa-e2e-tests
/test osd-gcp-qa-e2e-tests
/test powervs-4-14-qa-corebpf-e2e-tests
/test powervs-4-15-qa-corebpf-e2e-tests
/test powervs-4-16-qa-corebpf-e2e-tests
/test powervs-4-17-qa-corebpf-e2e-tests
/test powervs-4-18-qa-corebpf-e2e-tests
/test powervs-4-19-qa-corebpf-e2e-tests
/test rosa-fips-qa-e2e-tests
/test rosa-hcp-qa-e2e-tests
/test rosa-qa-e2e-tests

Use /test all to run the following jobs that were automatically triggered:

pull-ci-stackrox-stackrox-master-gke-nongroovy-e2e-tests
pull-ci-stackrox-stackrox-master-gke-qa-e2e-tests
pull-ci-stackrox-stackrox-master-gke-ui-e2e-tests
pull-ci-stackrox-stackrox-master-gke-upgrade-tests
pull-ci-stackrox-stackrox-master-ocp-4-12-nongroovy-e2e-tests
pull-ci-stackrox-stackrox-master-ocp-4-18-nongroovy-e2e-tests
pull-ci-stackrox-stackrox-master-ocp-4-19-nongroovy-e2e-tests
Details

In response to this:

/retest operator-on-push

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@tommartensen tommartensen enabled auto-merge (squash) October 29, 2025 09:14
@openshift-ci
Copy link
openshift-ci bot commented Oct 29, 2025

@tommartensen: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/gke-ui-e2e-tests 92b6798 link true /test gke-ui-e2e-tests

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@tommartensen tommartensen merged commit 2f9f188 into master Oct 29, 2025
111 of 118 checks passed
@tommartensen tommartensen deleted the tm/ROX-25508-konflux-builds-to-matrix branch October 29, 2025 11:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

konflux-build Run Konflux in PR. Push commit to trigger it.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

0