Skip to content

NO-ISSUE: Update github.com/openshift/cluster-api-provider-agent/api digest to 19c244c#1015

Open
red-hat-konflux[bot] wants to merge 1 commit into
masterfrom
konflux/mintmaker/master/github.com-openshift-cluster-api-provider-agent-api-digest
Open

NO-ISSUE: Update github.com/openshift/cluster-api-provider-agent/api digest to 19c244c#1015
red-hat-konflux[bot] wants to merge 1 commit into
masterfrom
konflux/mintmaker/master/github.com-openshift-cluster-api-provider-agent-api-digest

Conversation

@red-hat-konflux

@red-hat-konflux red-hat-konflux Bot commented May 29, 2026

Copy link
Copy Markdown

This PR contains the following updates:

Package Type Update Change
github.com/openshift/cluster-api-provider-agent/api require digest 3ad455819c244c

Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

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

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • 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.

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label May 29, 2026
@openshift-ci-robot

Copy link
Copy Markdown

@red-hat-konflux[bot]: This pull request explicitly references no jira issue.

Details

In response to this:

This PR contains the following updates:

Package Type Update Change
github.com/openshift/cluster-api-provider-agent/api require digest 3ad4558f46caad

[!WARNING]
Some dependencies could not be looked up. Check the warning logs for more information.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • 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.

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 openshift-eng/jira-lifecycle-plugin repository.

@coderabbitai

coderabbitai Bot commented May 29, 2026

Copy link
Copy Markdown

Walkthrough

Updated the github.com/openshift/cluster-api-provider-agent/api dependency in go.mod to a newer pseudo-version. No other module directives changed.

Changes

Dependency Update

Layer / File(s) Summary
Dependency version update
go.mod
The required version of github.com/openshift/cluster-api-provider-agent/api is bumped to a newer pseudo-version.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

🚥 Pre-merge checks | ✅ 15
✅ Passed checks (15 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly states the dependency digest update reflected in go.mod and names the affected module.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed Dependency-only PR; no test titles were changed, and existing Ginkgo titles are static literal strings with no dynamic data.
Test Structure And Quality ✅ Passed PR only bumps a dependency digest in go.mod and vendor/modules.txt; no Ginkgo test code changed, so the test-quality check is not applicable.
Microshift Test Compatibility ✅ Passed PR only changes go.mod and vendor/modules.txt; no Ginkgo/e2e tests or MicroShift-sensitive APIs were added.
Single Node Openshift (Sno) Test Compatibility ✅ Passed PR only updates a go.mod dependency digest; no e2e/Ginkgo test files or topology-sensitive test logic were added or modified.
Topology-Aware Scheduling Compatibility ✅ Passed PASS: The only change is a go.mod dependency digest bump; no manifests, controllers, or scheduling constraints were added or modified.
Ote Binary Stdout Contract ✅ Passed PR only updates go.mod and vendor/modules.txt; no process-level code (main/init/TestMain/suite setup) was changed, so stdout contract risk is absent.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed Only go.mod digest changed; no Ginkgo e2e tests or network code were added or edited, so this compatibility check is not applicable.
No-Weak-Crypto ✅ Passed Only go.mod digest changed; no first-party weak-crypto imports, custom crypto, or secret comparisons were introduced.
Container-Privileges ✅ Passed PASS: The PR only updates a Go module digest in go.mod; no container/K8s manifests were changed, so none of the privileged settings are introduced.
No-Sensitive-Data-In-Logs ✅ Passed The PR only bumps a go.mod dependency digest; no logging code or sensitive-data-bearing log statements are added.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch konflux/mintmaker/master/github.com-openshift-cluster-api-provider-agent-api-digest

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

@openshift-ci openshift-ci Bot added the size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. label May 29, 2026
@openshift-ci openshift-ci Bot requested review from avishayt and carbonin May 29, 2026 00:30
@openshift-ci

openshift-ci Bot commented May 29, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: red-hat-konflux[bot]
Once this PR has been reviewed and has the lgtm label, please assign rccrdpccl for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci Bot added the needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. label May 29, 2026
@openshift-ci

openshift-ci Bot commented May 29, 2026

Copy link
Copy Markdown

Hi @red-hat-konflux[bot]. Thanks for your PR.

I'm waiting for a openshift member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work.

Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@go.mod`:
- Line 16: The go.mod shows a require for
github.com/openshift/cluster-api-provider-agent/api at
v0.0.0-20260528181349-f46caad1d728 but that is shadowed by the replace directive
"replace github.com/openshift/cluster-api-provider-agent/api => ./api"; confirm
intended supply-chain behavior by either (A) removing or gating the local
replace so CI/release builds resolve the upstream version, (B) updating the
dependency inside the ./api module itself so the bumped digest is reflected
where consumed, or (C) documenting and enforcing that the local replace is only
for local dev and that SBOM/provenance/CVE tooling target the resolved upstream
artifact for production; update go.mod (or CI/release config) and add a short
note in repository docs explaining which approach you chose.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 02e71a37-8306-4c79-bcd7-f24c7d95f6c5

📥 Commits

Reviewing files that changed from the base of the PR and between f46caad and b4ee6f5.

⛔ Files ignored due to path filters (1)
  • vendor/modules.txt is excluded by !**/vendor/**, !vendor/**
📒 Files selected for processing (1)
  • go.mod

Comment thread go.mod Outdated
github.com/onsi/ginkgo v1.16.5
github.com/onsi/gomega v1.38.2
github.com/openshift/cluster-api-provider-agent/api v0.0.0-20251202202927-3ad4558809a2
github.com/openshift/cluster-api-provider-agent/api v0.0.0-20260528181349-f46caad1d728

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

go.mod digest bump is likely shadowed by local replace (supply-chain impact uncertain).

In go.mod, the require github.com/openshift/cluster-api-provider-agent/api v0.0.0-20260528181349-f46caad1d728 (line 16) is overridden by replace github.com/openshift/cluster-api-provider-agent/api => ./api (line 137). With a local replace, this upstream version update often won’t change the resolved/downloaded module inputs for this module’s builds—so SBOM/provenance and CVE remediation may not reflect the bumped digest.

Confirm the intended supply-chain outcome for release builds: update the dependency graph where it’s actually consumed (e.g., inside ./api) and ensure SBOM/provenance attestations/CVE checks target the resolved artifacts, or remove/conditionally apply the replace for production and document why the upstream digest bump must still be tracked.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@go.mod` at line 16, The go.mod shows a require for
github.com/openshift/cluster-api-provider-agent/api at
v0.0.0-20260528181349-f46caad1d728 but that is shadowed by the replace directive
"replace github.com/openshift/cluster-api-provider-agent/api => ./api"; confirm
intended supply-chain behavior by either (A) removing or gating the local
replace so CI/release builds resolve the upstream version, (B) updating the
dependency inside the ./api module itself so the bumped digest is reflected
where consumed, or (C) documenting and enforcing that the local replace is only
for local dev and that SBOM/provenance/CVE tooling target the resolved upstream
artifact for production; update go.mod (or CI/release config) and add a short
note in repository docs explaining which approach you chose.

@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/master/github.com-openshift-cluster-api-provider-agent-api-digest branch from b4ee6f5 to bc09ad2 Compare June 4, 2026 16:24
@red-hat-konflux red-hat-konflux Bot changed the title NO-ISSUE: Update github.com/openshift/cluster-api-provider-agent/api digest to f46caad NO-ISSUE: Update github.com/openshift/cluster-api-provider-agent/api digest to 5f08414 Jun 4, 2026
@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/master/github.com-openshift-cluster-api-provider-agent-api-digest branch from bc09ad2 to 04de10c Compare June 20, 2026 00:15
@red-hat-konflux red-hat-konflux Bot changed the title NO-ISSUE: Update github.com/openshift/cluster-api-provider-agent/api digest to 5f08414 NO-ISSUE: Update github.com/openshift/cluster-api-provider-agent/api digest to 7e9b75f Jun 20, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@go.mod`:
- Line 18: The dependency digest bump for
github.com/openshift/cluster-api-provider-agent/api at line 18 is being
overridden by the local replace directive (replace
github.com/openshift/cluster-api-provider-agent/api => ./api) which shadows the
updated upstream version and creates a supply-chain integrity issue. Choose one
of the recommended approaches: (A) remove or conditionally gate the replace
directive for production builds, (B) update the dependency version inside the
./api module itself, or (C) document the dev-only nature of the replace and
ensure SBOM/provenance tooling targets the resolved upstream artifact. After
selecting an approach, update the go.mod file accordingly and document the
chosen resolution in the repository to ensure the digest bump is actually
reflected in production builds.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 8fb6eace-3954-49e5-b3af-4a8652511cd7

📥 Commits

Reviewing files that changed from the base of the PR and between b4ee6f5 and 04de10c.

⛔ Files ignored due to path filters (1)
  • vendor/modules.txt is excluded by !**/vendor/**, !vendor/**
📒 Files selected for processing (1)
  • go.mod

Comment thread go.mod Outdated
github.com/onsi/ginkgo v1.16.5
github.com/onsi/gomega v1.38.2
github.com/openshift/cluster-api-provider-agent/api v0.0.0-20251202202927-3ad4558809a2
github.com/openshift/cluster-api-provider-agent/api v0.0.0-20260616215033-7e9b75f7e592

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

⚠️ Digest bump is still shadowed by local replace directive—supply-chain integrity issue remains unresolved.

The bumped digest at line 18 will not be used in production builds because the replace github.com/openshift/cluster-api-provider-agent/api => ./api directive at line 139 overrides it. This means:

  1. SBOM/provenance attestations won't reflect the updated upstream dependency version (violates supply-chain security guideline).
  2. CVE remediation claimed by this digest bump won't be reflected in production artifacts.
  3. The digest update may create a false sense of patched dependencies.

The previous review flagged this as a critical issue. To resolve it, choose one of these approaches:

Option A (recommended): Remove or conditionally gate the local replace directive for production/CI builds.
Option B: Update the dependency inside the ./api module itself so the bumped digest is reflected where consumed.
Option C: Document that the local replace is dev-only, and ensure SBOM/provenance/CVE tooling target the resolved upstream artifact for production.

Then update go.mod and document the chosen approach in the repository.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@go.mod` at line 18, The dependency digest bump for
github.com/openshift/cluster-api-provider-agent/api at line 18 is being
overridden by the local replace directive (replace
github.com/openshift/cluster-api-provider-agent/api => ./api) which shadows the
updated upstream version and creates a supply-chain integrity issue. Choose one
of the recommended approaches: (A) remove or conditionally gate the replace
directive for production builds, (B) update the dependency version inside the
./api module itself, or (C) document the dev-only nature of the replace and
ensure SBOM/provenance tooling targets the resolved upstream artifact. After
selecting an approach, update the go.mod file accordingly and document the
chosen resolution in the repository to ensure the digest bump is actually
reflected in production builds.

Source: Coding guidelines

…digest to 19c244c

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/mintmaker/master/github.com-openshift-cluster-api-provider-agent-api-digest branch from 04de10c to 36258db Compare June 25, 2026 18:43
@red-hat-konflux red-hat-konflux Bot changed the title NO-ISSUE: Update github.com/openshift/cluster-api-provider-agent/api digest to 7e9b75f NO-ISSUE: Update github.com/openshift/cluster-api-provider-agent/api digest to 19c244c Jun 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. size/XS Denotes a PR that changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant