Konflux task refs and other dependency updates (main)#3357
Conversation
The rpms-signature-scan task is in the main catalog now, so no need to use the non-standard catalog. Also update the digest.
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
📝 WalkthroughWalkthroughThe PR updates Tekton bundle references and policy images, bumps Go toolchain and base image pins, adjusts a helper script, and refreshes Go module dependencies across the root, tools, and acceptance modules. ChangesRepository infrastructure refresh
Estimated code review effort🎯 4 (Complex) | ⏱️ ~45 minutes 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
🤖 Finished Review · ✅ Success · Started 6:28 PM UTC · Completed 6:39 PM UTC |
ReviewFindingsHigh
Low
Previous runReviewFindingsHigh
Medium
Low
Previous run (2)ReviewFindingsHigh
Low
Previous run (3)ReviewFindingsHigh
Low
Previous run (4)ReviewFindingsHigh
Low
Previous run (5)ReviewFindingsHigh
Medium
Low
Labels: PR updates Go module dependencies, Dockerfiles, and Tekton CI pipeline configurations. Previous run (6)ReviewFindingsHigh
Low
Previous run (7)ReviewFindingsHigh
Medium
Low
Labels: PR modifies CI pipeline configurations (.tekton/) and policy configuration (policies/) |
Codecov Report✅ All modified and coverable lines are covered by tests.
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
Just noticed it needed fixing while creating previous commit.
I used the bash script like this:
curl -sL https://github.com/simonbaird/konflux-pipeline-patcher/raw/main/pipeline-patcher | bash -s bump-task-refs
Note that MintMaker has been disabled recently, so I think the usual
automated PRs are not available.
Commit created like this: hack/go-mod-upgrade-helper github.com/containerd/containerd --ignore-tidy-error
|
I might be wrong, but I don't think "protected path" considerations mentioned by @fullsend-ai-review apply here. |
|
Good catch on the |
8024bc0 to
42cab74
Compare
|
🤖 Finished Review · ✅ Success · Started 8:16 PM UTC · Completed 8:27 PM UTC |
Needed for the next commit.
Commit created like this: hack/go-mod-upgrade-helper github.com/containerd/containerd/v2 --ignore-tidy-error
|
🤖 Review · |
There was a problem hiding this comment.
Actionable comments posted: 3
🤖 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 `@acceptance/go.mod`:
- Line 16: Update acceptance/go.mod to match the newer go-containerregistry fork
used by the root module: the current replace for
github.com/google/go-containerregistry still points acceptance at the older
github.com/conforma/go-containerregistry revision, so change that replace to the
same v0.21.8-based fork/version used elsewhere. Make the same alignment in the
related replace entry referenced by the comment so acceptance builds and go mod
download resolve the intended fork instead of the stale one.
In `@Dockerfile`:
- Line 19: The Go builder stage still uses the mutable golang:1.26.3 tag, so
update the Dockerfile build stage to pin that base image by digest, matching the
existing digest-pinned pattern used in Dockerfile.dist. Keep the change
localized to the FROM instruction for the build stage so the builder image is
reproducible and supply-chain hardened.
In `@tools/kubectl/go.mod`:
- Line 5: The Kubernetes staging dependencies in tools/kubectl/go.mod are on
mixed release lines, with k8s.io/kubernetes and k8s.io/kubectl still on v0.34.2
while the other Kubernetes modules are on v0.36.0. Update the remaining v0.34.2
entries in the go.mod file so all Kubernetes-related dependencies use the same
release version, and verify the module set stays consistent across
k8s.io/kubernetes, k8s.io/kubectl, and the staging packages referenced there.
🪄 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: Organization UI
Review profile: CHILL
Plan: Enterprise
Run ID: 3243c460-fc70-4a62-af01-bd07696ecaa5
⛔ Files ignored due to path filters (4)
acceptance/go.sumis excluded by!**/*.sumgo.sumis excluded by!**/*.sumtools/go.sumis excluded by!**/*.sumtools/kubectl/go.sumis excluded by!**/*.sum
📒 Files selected for processing (9)
.tool-versionsDockerfileDockerfile.distacceptance/go.modacceptance/kubernetes/kind/acceptance.Dockerfilego.modhack/ubi-base-image-bump.shtools/go.modtools/kubectl/go.mod
✅ Files skipped from review due to trivial changes (1)
- .tool-versions
|
🤖 Finished Review · ✅ Success · Started 9:53 PM UTC · Completed 10:05 PM UTC |
|
🤖 Review · |
It has gone stale lately, but it was rebased/refreshed recent in EC-1866. Make sure we're using the refreshed version. The upstream version we're now using is based on v0.27.7. Ref: https://redhat.atlassian.net/browse/EC-1866 Co-authored-by: Claude Code <noreply@anthropic.com>
I always include the ubi bump commit in a larger chore PR, so making a fresh branch and pushing it is pretty much never what I want.
Fixes CI build failure where kubectl v0.34.2 expected k8s.io/api/scheduling/v1alpha1 which was removed in v0.36.0. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
76d646d to
701fd83
Compare
|
🤖 Finished Review · ✅ Success · Started 12:48 PM UTC · Completed 12:58 PM UTC |
|
🤖 Finished Review · ✅ Success · Started 1:32 PM UTC · Completed 1:43 PM UTC |
This helped me test the dependency change fixes in the previous commit.
This fixes some go mod tidy errors that we've been ignoring for a
while.
Older knative.dev/eventing versions import
knative.dev/pkg/{metrics,tracing/config} which have been removed
upstream. Fix by excluding v0.30.3 in tools and requiring minimum
v0.49.2 in acceptance (the first version that dropped the removed
imports).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
0aea6c5 to
4fb63b3
Compare
|
🤖 Finished Review · ✅ Success · Started 2:14 PM UTC · Completed 2:25 PM UTC |
|
Not sure why the acceptance test is failing, since it passes for me locally. Update: Was due to conforma/go-containerregistry#7 . |
…36.0 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
🤖 Finished Review · ✅ Success · Started 3:17 PM UTC · Completed 3:31 PM UTC |
My hope is that this gets our acceptance tests, particularly the task_validate_image feature, passing again. See conforma/go-containerregistry#7
a952f6a to
fc77635
Compare
|
🤖 Finished Review · ✅ Success · Started 6:20 PM UTC · Completed 6:29 PM UTC |
robnester-rh
left a comment
There was a problem hiding this comment.
Nit: typo in pr description ("out")
Otherwise LGTM
|
🤖 Finished Retro · ✅ Success · Started 8:26 PM UTC · Completed 8:35 PM UTC |
Retro: PR #3357 — Konflux task refs and dependency updatesThis was a human-authored PR by simonbaird with 14 commits spanning dependency updates, Konflux task ref changes, Go version bumps, and misc fixes. The review agent ( The most notable pattern: the same finding about commented-out code in Existing issues that cover the problems observedAll key improvement opportunities are already tracked in
What went well
No new proposals filedThe problems observed are well-covered by existing open issues, particularly #1672 (author dismissal honoring) and #2115 (COMMENT verdict for human PRs). Implementing these would address the core friction: 8 blocking reviews with a 12% actionable rate on a human-authored dependency update PR. |
Includes also: