Skip to content

chore(deps): update konflux references - #224

Open
red-hat-konflux[bot] wants to merge 1 commit into
mainfrom
konflux/references/main
Open

chore(deps): update konflux references#224
red-hat-konflux[bot] wants to merge 1 commit into
mainfrom
konflux/references/main

Conversation

@red-hat-konflux

@red-hat-konflux red-hat-konflux Bot commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
quay.io/konflux-ci/tekton-catalog/task-apply-tags (source, changelog) tekton-bundle patch 0.30.3.1
quay.io/konflux-ci/tekton-catalog/task-build-image-index (source, changelog) tekton-bundle digest c2cda69290c9ec
quay.io/konflux-ci/tekton-catalog/task-buildah (source, changelog) tekton-bundle patch 0.12.00.12.1
quay.io/konflux-ci/tekton-catalog/task-clair-scan (source, changelog) tekton-bundle patch 0.4.00.4.1
quay.io/konflux-ci/tekton-catalog/task-clamav-scan (source, changelog) tekton-bundle patch 0.3.10.3.3
quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks (source, changelog) tekton-bundle digest 4619769c07d2be
quay.io/konflux-ci/tekton-catalog/task-git-clone (source, changelog) tekton-bundle digest 7d5d1ae0d3092d
quay.io/konflux-ci/tekton-catalog/task-init (source, changelog) tekton-bundle digest 5f687154be9343
quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies (source, changelog) tekton-bundle patch 0.10.10.10.2
quay.io/konflux-ci/tekton-catalog/task-push-dockerfile (source, changelog) tekton-bundle digest 1c404beb15e228
quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan (source, changelog) tekton-bundle patch 0.2.10.2.2
quay.io/konflux-ci/tekton-catalog/task-sast-shell-check (source, changelog) tekton-bundle digest f3e8337f40df2d
quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check (source, changelog) tekton-bundle digest 2dc0d6d691d805
quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check (source, changelog) tekton-bundle digest ca39124d03eee4
quay.io/konflux-ci/tekton-catalog/task-source-build (source, changelog) tekton-bundle patch 0.30.3.1

Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

konflux-ci/container-build-catalog (quay.io/konflux-ci/tekton-catalog/task-apply-tags)

v0.3.1

Changed
  • Nothing. Started using semver specification for version labels.
konflux-ci/container-build-catalog (quay.io/konflux-ci/tekton-catalog/task-buildah)

v0.12.1

Changed
  • Bump prepare-sboms step memory from 256Mi to 512Mi (requests = limits) to prevent OOM kills on large container images (GPU/ML, bootc, driver-toolkit).
  • Remove prepare-sboms CPU limit (was 100m) to allow burst CPU and prevent throttling. CPU requests remain at 100m.
konflux-ci/konflux-test-tasks (quay.io/konflux-ci/tekton-catalog/task-clair-scan)

v0.4.1

Changed

Allign script and task version.

konflux-ci/konflux-test-tasks (quay.io/konflux-ci/tekton-catalog/task-clamav-scan)

v0.3.3

Changed
  • Skip downloading OCI layers whose manifest annotations name only unscannable
    model-weight files (.safetensors, .gguf, .ggml, .pt, .pth, .onnx,
    .onnx_data / .onnx_data_*), using org.opencontainers.image.title and
    olot.layer.content.inlayerpath. Any other annotated layer is skipped when
    the OCI descriptor size is at least 2000MiB (slightly under ClamAV's ~2GiB
    MaxFileSize), regardless of extension. Layers without those annotations are
    still listed with --dry-run as in 0.3.2. The --dry-run skip uses the
    same name list.

v0.3.2

Added
  • Skip extracting OCI layers that contain only unscannable model-weight files
    (.safetensors, .gguf, .ggml). Other layers are still extracted and
    scanned. If layer listing fails, the task falls back to extracting the
    full image.
konflux-ci/container-build-catalog (quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies)

v0.10.2

konflux-ci/container-build-catalog (quay.io/konflux-ci/tekton-catalog/task-source-build)

v0.3.1

Changed
  • Nothing. Started using semver specification for version labels.

Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • Between 05:00 AM and 11:59 PM, only on Saturday (* 5-23 * * 6)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.


Documentation

Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.

@coderabbitai

coderabbitai Bot commented Aug 30, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: 068a09f7-a99b-4795-8055-0f5a918c2e79

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands.

@jsell-rh

jsell-rh commented Aug 30, 2026

Copy link
Copy Markdown
Collaborator

Amber review: comment

Amber review

Status: Complete

Verdict

This is a Konflux/renovate-generated bump of the Tekton task-bundle references across all nine .tekton/ pipelines, and the changes are applied consistently (no stale clair-scan references remain and every bundle is pinned by sha256 digest). One point deserves maintainer attention: the diff does more than the PR body's version table describes — it swaps the clair-scan vulnerability scanner out for roxctl-scan entirely, which is a functional CI change rather than the 0.4.0 → 0.4.1 update the description advertises.

Summary

A low-risk, bot-generated dependency update touching only Konflux CI pipeline definitions. No Go/production code, pod specs, or API contracts are affected, so the usual HyperShell error-handling / security-context / reconcile conventions do not apply here.

Findings

[Minor] PR description does not match the actual scanner change — CI / Supply-chain clarity

The PR body's update table lists task-clair-scan 0.4.0 → 0.4.1, but the diff replaces the clair-scan task (name, taskRef name, and bundle) with roxctl-scan:0.1 in all nine pipelines. Replacing the image vulnerability scanner is a meaningful supply-chain/CI behavior change, not a patch bump. Confirm this scanner migration is intended and that roxctl-scan is correctly wired (e.g., any required roxctl central-endpoint/token config or .tekton params it expects are in place) before merge, otherwise the vulnerability-scan gate could silently no-op or fail. Confidence: High that the swap occurred; Medium on whether it is intended vs. an unexpected mintmaker migration.

Everything else (clamav-scan, ecosystem-cert-preflight-checks, rpms-signature-scan, sast-shell-check, sast-snyk-check, sast-unicode-check) is a straightforward digest/patch bump and looks fine.

Cross-PR coordination

No material cross-PR coordination issue requires maintainer action.

Findings Summary (ordered by severity, highest first)

  1. [Minor] PR body advertises a clair-scan patch bump but the diff replaces it with roxctl-scan across all pipelines; confirm the scanner migration is intended and fully configured - CI / Supply-chain (.tekton/*)

Convention Checklist

Convention Result
Image/bundle references consistent across manifests Pass
Bundle references pinned by digest (@sha256) Pass
Conventional commit message Pass
Change matches PR description Fail

@jsell-rh jsell-rh left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict

This is a Konflux/renovate-generated bump of the Tekton task-bundle references across all nine .tekton/ pipelines, and the changes are applied consistently (no stale clair-scan references remain and every bundle is pinned by sha256 digest). One point deserves maintainer attention: the diff does more than the PR body's version table describes — it swaps the clair-scan vulnerability scanner out for roxctl-scan entirely, which is a functional CI change rather than the 0.4.0 → 0.4.1 update the description advertises.

Summary

A low-risk, bot-generated dependency update touching only Konflux CI pipeline definitions. No Go/production code, pod specs, or API contracts are affected, so the usual HyperShell error-handling / security-context / reconcile conventions do not apply here.

Findings

[Minor] PR description does not match the actual scanner change — CI / Supply-chain clarity

The PR body's update table lists task-clair-scan 0.4.0 → 0.4.1, but the diff replaces the clair-scan task (name, taskRef name, and bundle) with roxctl-scan:0.1 in all nine pipelines. Replacing the image vulnerability scanner is a meaningful supply-chain/CI behavior change, not a patch bump. Confirm this scanner migration is intended and that roxctl-scan is correctly wired (e.g., any required roxctl central-endpoint/token config or .tekton params it expects are in place) before merge, otherwise the vulnerability-scan gate could silently no-op or fail. Confidence: High that the swap occurred; Medium on whether it is intended vs. an unexpected mintmaker migration.

Everything else (clamav-scan, ecosystem-cert-preflight-checks, rpms-signature-scan, sast-shell-check, sast-snyk-check, sast-unicode-check) is a straightforward digest/patch bump and looks fine.

Cross-PR coordination

No material cross-PR coordination issue requires maintainer action.

Findings Summary (ordered by severity, highest first)

  1. [Minor] PR body advertises a clair-scan patch bump but the diff replaces it with roxctl-scan across all pipelines; confirm the scanner migration is intended and fully configured - CI / Supply-chain (.tekton/*)

Convention Checklist

Convention Result
Image/bundle references consistent across manifests Pass
Bundle references pinned by digest (@sha256) Pass
Conventional commit message Pass
Change matches PR description Fail

value: roxctl-scan
- name: bundle
value: quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.4.0@sha256:dcc6ca58d3ec03d05ce21c03b4f51b58cac9878caa932ad06a9fdf4bc422aaab
value: quay.io/konflux-ci/tekton-catalog/task-roxctl-scan:0.1@sha256:76ed85aa05ce42d31341269837f104c3b766508313a68439085dcf9cc89d03f4

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is not a clair-scan 0.4.0 → 0.4.1 bump as the PR body states — the clair-scan task is being replaced outright by roxctl-scan:0.1 (here and in the name/taskRef entries above), and the same swap is applied to all nine .tekton/ pipelines. Replacing the image vulnerability scanner is a functional supply-chain/CI change. Please confirm the migration to roxctl is intended and that any configuration roxctl-scan requires (e.g., ROX central endpoint / API token secret, expected params) is present, so the scan gate does not silently no-op or start failing. The remaining bundle bumps in this file are ordinary digest/patch updates and look correct.

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@red-hat-konflux
red-hat-konflux Bot force-pushed the konflux/references/main branch from 65f37a2 to 4a3df8f Compare September 6, 2026 00:35
@jsell-rh

jsell-rh commented Sep 6, 2026

Copy link
Copy Markdown
Collaborator

Amber review: comment

Amber review

Status: Complete

View the submitted review.

@jsell-rh jsell-rh left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict

This is a Konflux/MintMaker automated update that bumps Tekton task bundle digests and versions across all nine .tekton pipeline files, applied uniformly and consistently. It is functionally low-risk, but the diff quietly replaces the clair-scan vulnerability scanner with roxctl-scan in every pipeline - a change the PR body does not describe - so I recommend a maintainer confirm the swap is intended and that ACS integration is configured before merge.

Findings

[Major] Undocumented security-scanner swap: clair-scan -> roxctl-scan - Security / CI
All nine pipeline files replace the clair-scan task with roxctl-scan (task-roxctl-scan:0.1). The PR body only lists a clair-scan patch bump (0.4.0 -> 0.4.1) and does not mention removing Clair or adopting roxctl/ACS. This is a material change to how container images are scanned for vulnerabilities:

  • roxctl-scan scans against Red Hat Advanced Cluster Security (StackRox) and requires an ACS integration secret and central endpoint in the build namespace to function. If that integration is not configured, the task may fail the pipeline or produce no meaningful scan coverage.
  • The task is added with only image-digest and image-url params; confirm the Konflux tenant provides the default rox secret so the scan actually runs.
    Recommendation: a maintainer should confirm the migration off Clair is intended and that ACS integration exists, and the swap should be called out in the PR description rather than merged as an unlisted side effect of a digest bump. Confidence: High (the swap is present in the diff); Medium (impact depends on tenant ACS configuration I cannot see).

[Minor] PR description does not match the diff - Process
The Renovate/MintMaker summary table understates the change set (it frames the clair change as a patch update). Reviewers relying on the body alone would miss the scanner replacement. Confidence: High.

Positive notes

  • Task bundle digests are consistent across all nine files (verified task-init, task-buildah, task-roxctl-scan resolve to a single digest each). No image-reference drift.
  • Conventional commit message (chore(deps): update konflux references).
  • No Go/production-code, pod-spec, secret, or API changes; the standard error-handling, SecurityContext, and reconcile conventions are not applicable to this diff.

Cross-PR coordination

No material cross-PR coordination issue requires maintainer action.


Findings Summary (ordered by severity, highest first):

  1. [Major] Undocumented replacement of clair-scan with roxctl-scan across all nine pipelines; confirm intent and ACS integration - Security / CI
  2. [Minor] PR body/summary does not reflect the scanner swap - Process

Convention Checklist (only rows applicable to this diff):

Convention Result
Image/bundle references consistent across manifests Pass
Conventional commit message Pass
Change described accurately in PR body Fail

values:
- "false"
- name: clair-scan
- name: roxctl-scan

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This hunk replaces the clair-scan task with roxctl-scan in every pipeline, which is not mentioned in the PR description (it lists only a clair-scan patch bump). roxctl-scan scans via Red Hat ACS/StackRox and needs an ACS integration secret + central endpoint in the build namespace to work; the task is wired with only image-digest/image-url. Please confirm the move off Clair is intended and that ACS integration is configured, and note the swap in the PR body.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant