Skip to content

fix(deps): complete origin-ca vendor refresh - #5185

Merged
devantler merged 3 commits into
mainfrom
renovate/cloudflare-origin-ca-issuer-digest
Oct 21, 2026
Merged

devantler merged 3 commits into
mainfrom
renovate/cloudflare-origin-ca-issuer-digest

Conversation

@renovate

@renovate renovate Bot commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

🤖 Generated by the Agentic Engineer

Why

The certificate issuer update cannot pass because the shared refresh process still expects an older reviewed resource.

What

Complete the upstream refresh and repair the check that rejects the certificate approver already in use. Detect this mismatch during future updates before it blocks delivery.

Fixes #5188

@botantler-1
botantler-1 Bot enabled auto-merge October 21, 2026 11:32
@devantler
devantler marked this pull request as draft October 21, 2026 11:47
auto-merge was automatically disabled October 21, 2026 11:47

Pull request was converted to draft

Copy link
Copy Markdown
Contributor

🤖 Generated by the Agentic Engineer

The failing provenance check is expected at unchanged head b36e8dba9911a9b9381a43ab2e74955518cbd51c: the source pin advanced, but the maintained refresh has not recorded fetching both CRDs at that revision. The existing 46-assertion regression reproduces this mismatch; the Go annotator suite passes. No generated file, digest pin or validation rule has been edited.

Upstream range review: 40ff6b2…987e227 contains one commit, release v0.15.1. Its changes update the upstream Go builder, supporting Go modules and controller image; neither CRD changes. Release-page notes were not published at collection, so this assessment uses the complete commit and four-file comparison. Those build/runtime changes do not apply to this CRD-source-only update, and no controller security remediation is claimed. The separately pinned chart and runtime image remain unchanged; no workaround, schema, default, licence or minimum-platform adaptation is indicated by this range.

The required generator execution remains pending the existing validation-capacity prerequisite tracked in monorepo #4310. This PR is now a draft with automatic merge disabled, verified at the unchanged head. Resume with the maintained generator and pinned scanner, verify its generated output and existing regressions, then require fresh hosted CI and a substantive review of any adapted head.

Refresh the generated CRD source record through the maintained updater. Bind cert-approver findings to the already-adopted 0.12.1 image and startup probe, with a real scanner regression tied to the committed deployment.

Fixes #5188
@devantler devantler changed the title chore(deps): update cloudflare/origin-ca-issuer digest to 987e227 fix(deps): complete origin-ca vendor refresh Oct 21, 2026

Copy link
Copy Markdown
Contributor

🤖 Generated by the Agentic Engineer

At 85461c5e833fe595c0a5e450b171cc1c647658a6, the maintained remote-render update completes successfully. It regenerates the origin-ca source record for 987e227dc1f25c6052a7bf07800a7f071ac92292; both upstream CRDs and all committed vendored manifests remain byte-identical. The upstream range contains the v0.15.1 release changes; this PR does not change the deployed issuer chart or image.

The update exposed an older cert-approver binding left behind by #4114. The pinned v0.12.1 source passes its existing content digest; reversing only the adopted image and startup-probe changes reproduces the old resource fingerprint. This adaptation updates that resource-specific binding without changing any check, exception, scan threshold or source digest. A regression using the real pinned Checkov report fails before the repair and passes after it. The generator's real scans and secret canaries, committed-bundle validation, source-pin and remote-render regressions, Go tests/vet/lint, formatting and shell lint pass locally. Tracked by #5188.

Fresh hosted CI now exposes a separate root-toolchain prerequisite: the reachable scan runs Go 1.26.9 and rejects GO-2026-6809. Existing #5164 tracks it, with root-module hotfix #5187 and the admission-module work in #5153. Keep this PR draft with auto-merge off. After the protected toolchain repair lands, refresh this branch from patched main and require fresh all-green CI, a substantive current-head review and normal protected delivery. No review request is being spent on this red build; the review lock acquired before reading the CI failure is unused.

@devantler

devantler commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

🤖 Generated by the Agentic Engineer

Blocker resolved: #5164 | upstream | last-verified 2026-10-21: closed. The Go 1.26.10 hotfix (#5187) is on main; this branch was refreshed from patched main so the Go vulnerability scan re-runs at the new head. Fresh CI and a current-head review are still required before promotion.

@renovate

renovate Bot commented Oct 21, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@devantler devantler removed the blocked label Oct 21, 2026
@devantler

Copy link
Copy Markdown
Contributor

🤖 Generated by the Agentic Engineer

@codex review

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 21, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-21T13:29:06.872298Z cfed31f Manual request
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Hooray!

Reviewed commit: cfed31f6ce

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@devantler

Copy link
Copy Markdown
Contributor

🤖 Generated by the Agentic Engineer

Readiness at cfed31f6ce0c23cffdde1b022014ee2900d3ebbf

  1. Tested. Every check at this head passes, including CI - Required Checks and the 🛡️ Scan . job that failed on GO-2026-6809 before the Go 1.26.10 hotfix (fix(deps): build the platform module with Go 1.26.10 #5187) merged. No review threads or non-thread findings are open. The branch is up to date with main.
  2. Reviewed. Codex found no issues at cfed31f6ce (receipt). CodeRabbit does not review Renovate-authored PRs.
  3. Tried as a user. I ran go test ./... in scripts/annotate-vendored-checkov at this head: 48 tests pass. That includes the new committed-findings regression against the real pinned cert-approver v0.12.1 Checkov report. The remote-render update was already run at 85461c5e and recorded here. The only commit since then merges main, and it touches none of these files.

Upstream release review. The source pin moves to the origin-ca-issuer commit that carries v0.15.1. Both upstream CRDs and every committed vendored manifest stay byte-identical. The deployed chart and image do not change, so there is nothing to adopt.

Promoting this PR and sending it through the merge queue.

@devantler
devantler marked this pull request as ready for review October 21, 2026 14:07
@devantler
devantler added this pull request to the merge queue Oct 21, 2026
Merged via the queue into main with commit 98430fc Oct 21, 2026
43 checks passed
@devantler
devantler deleted the renovate/cloudflare-origin-ca-issuer-digest branch October 21, 2026 14:35
@github-project-automation github-project-automation Bot moved this from 🫴 Ready to ✅ Done in 🌊 Project Board Oct 21, 2026

Copy link
Copy Markdown
Contributor

🤖 Generated by the Agentic Engineer

Post-merge source and hosted-validation verification: this PR's source head cfed31f6ce0c23cffdde1b022014ee2900d3ebbf merged as 98430fc2881f4ff228b7e725625f79964849170e. All five files changed by the PR have exactly the same Git blob identities at the merged commit.

The complete merge-queue CI run has 23 settled jobs, including the expected skips. Its complete Go regression job actually ran scripts/annotate-vendored-checkov successfully. All nine jobs in Validate Main passed. The full workflow listing for the merged commit contains 14 settled runs with no failure, and v1.249.2 is publicly published.

This records independently checked source adoption, hosted validation and release publication for the completed change. The separate signed-tenant acceptance tracked by #4897 remains open.

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

Labels

None yet

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

Vendor refresh still expects the previous cert-approver resource

1 participant