Repository navigation
Conversation
…project.yaml Bumps [devantler-tech/.github/.github/workflows/validate-go-project.yaml](https://github.com/devantler-tech/.github) from 7.2.11 to 7.8.5. - [Release notes](https://github.com/devantler-tech/.github/releases) - [Commits](devantler-tech/.github@ef34177...fca583a) --- updated-dependencies: - dependency-name: devantler-tech/.github/.github/workflows/validate-go-project.yaml dependency-version: 7.8.5 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
✅MegaLinter analysis: Success✅ Linters with no issuesactionlint, bash-exec, git_diff, hadolint, jscpd, jsonlint, lychee, markdown-table-formatter, markdownlint, prettier, prettier, shellcheck, shfmt, stylelint, syft, trivy-sbom, trufflehog, v8r, v8r, yamllint See detailed reports in MegaLinter artifacts
|
Pull request was converted to draft
The native failure is the shared-workflow identity gate rejecting the proposed immutable revision. I audited Its new disk measurement is disabled by default, its zero disk budget preserves unconditional reclamation, and its build, test, and race commands remain unchanged for this caller. The maintenance default changes to true, matching this caller's existing explicit true. The signed-fix decision and each apply-job condition still honor this caller's explicit false; their newer pinned workflows cannot execute through this call. Maintenance permissions, the caller's admission, secret mapping, and credential envelope remain unchanged. The narrow adaptation adds only this reviewed full revision and its acceptance case. It retains all existing rejection controls for unknown commits, moving references, fork admission, new permissions or secrets, inherited secrets, and signed-fix opt-out changes. The original caller check fails before the adaptation; the complete workflow-contract suite passes afterward on Go 1.26.8. Native CI and substantive review of the adapted head are required before promotion and merge. |
@coderabbitai review |
|
|
Important Review skippedThis PR was authored by a bot without an assigned CodeRabbit review seat. Ask an organization administrator to assign a seat to the bot. See the seat-assignment guide. After the seat is assigned, request a review again. ⚙️ Run configuration
You can disable this status message by setting the
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
devantler
left a comment
There was a problem hiding this comment.
🤖 Generated by the Agentic Engineer
Self-review (fallback — CodeRabbit, Codex and Cursor Bugbot unavailable)
Reviewed commit: 19c9900
- CodeRabbit: its authenticated current-PR refusal, updated 2026-10-08T21:17:21Z after the request at this head, says the bot author has no assigned review seat. This applies to this PR; recovery requires an organization administrator to assign a seat. Neither the skipped invocation nor its success status is a substantive review.
- Codex: the authenticated provider notice, updated 2026-10-08T17:01:34Z and freshly reread, reports the account's code-review usage limit. The portfolio health scan still reports no subsequent recovery. The provider offers account credits/settings as recovery; no paid fallback is authorized.
- Cursor Bugbot: the authenticated provider notice, updated 2026-10-08T15:43:03Z and freshly reread, reports the user/team usage or spend limit. The portfolio health scan still reports no subsequent completed review; recovery requires the user/team administrator. There is no Bugbot check-run at this head.
I freshly read all PR conversation comments, review objects, the complete thread connection and head check-runs before this review. There are no unresolved threads or non-thread provider findings. The earlier empty bot approval at a different commit is not counted.
I reviewed the full two-file diff against freshly fetched main, and the immutable reusable workflow at fca583ac795d56928c5b542944b6e0963ea1e270 (downloaded bytes SHA-256 a837a71306c54fff848b728666155b050edb72a3606f32477dbbfb8215ca31c6). The caller still explicitly disables signed fixes. The callee honors that boolean through its shared admission output; all apply jobs require that output, while tidy, dead-code, vulnerability analysis and builds retain read-only repository credentials. The caller's event selection, permissions and secrets are unchanged.
The new measurement input defaults false and capacity budget defaults zero. With this caller's unchanged inputs, measurement checkouts do not run and cleanup still reclaims the same fixed toolchain paths. Unknown capacity also retains cleanup. Default-branch maintenance remains explicitly enabled. The addition is an audited full revision in both the acceptance list and its positive test; arbitrary SHAs, moving refs, foreign owners, broadened events, changed inputs and credential-envelope changes remain rejected by the existing negative controls.
Validation includes the RED/GREEN caller-contract proof and the full CI harness suite. Native checks at this exact head are settled and green, including the reusable Go workflow, managed and owned analysis, Windows tests and all 27 real Docker system-test rows. The invoked workflow's build/test/race-coverage and cleanup jobs actually ran, rather than only reporting a caller-level aggregate. No correctness or security finding remains.
Verdict: no P0/P1 findings
Readiness at 19c9900: the full native check set is settled, with no failed checks, no unresolved threads, no non-thread review findings and no merge conflict against freshly fetched main ba832a7. All readable required workflow gates pass. The code-quality ruleset has no direct verdict API; it remains enforced by the normal merge endpoint, whose current state is CLEAN. No bypass is used. The current-head substantive review qualifies as GREEN through the documented local fallback after independently verified provider unavailability. The earlier empty approval and CodeRabbit service status are not counted as reviews. User evaluation: CI run 37834082447 executed all 27 real cluster system-test rows successfully. This includes cluster creation, workload operations, nested provider readiness and cleanup. The reusable Go validation actually ran build, tests, race coverage, module hygiene, lint, dead-code and vulnerability checks; the read-only caller's signed-fix jobs stayed skipped as intended. Managed Go/JavaScript analysis and Windows tests also completed successfully at this head. This validates the consumed workflow update, rather than just its YAML syntax. Promoting and performing the normal direct, exact-head squash merge. |
…#7266) * fix(deps): bump github.com/fluxcd/pkg/apis/meta from 1.31.0 to 1.32.0 Bumps [github.com/fluxcd/pkg/apis/meta](https://github.com/fluxcd/pkg) from 1.31.0 to 1.32.0. - [Commits](fluxcd/pkg@apis/meta/v1.31.0...apis/meta/v1.32.0) --- updated-dependencies: - dependency-name: github.com/fluxcd/pkg/apis/meta dependency-version: 1.32.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * fix(deps): bump github.com/hetznercloud/hcloud-go/v2 (#7627) Bumps [github.com/hetznercloud/hcloud-go/v2](https://github.com/hetznercloud/hcloud-go) from 2.47.0 to 2.49.0. - [Release notes](https://github.com/hetznercloud/hcloud-go/releases) - [Changelog](https://github.com/hetznercloud/hcloud-go/blob/main/CHANGELOG.md) - [Commits](hetznercloud/hcloud-go@v2.47.0...v2.49.0) --- updated-dependencies: - dependency-name: github.com/hetznercloud/hcloud-go/v2 dependency-version: 2.49.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix(deps): bump devantler-tech/ksail/.github/actions/free-disk-space (#7632) Bumps [devantler-tech/ksail/.github/actions/free-disk-space](https://github.com/devantler-tech/ksail) from 7.202.4 to 7.202.15. - [Release notes](https://github.com/devantler-tech/ksail/releases) - [Commits](32f92ac...3115397) --- updated-dependencies: - dependency-name: devantler-tech/ksail/.github/actions/free-disk-space dependency-version: 7.202.15 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * test(ci): accept any full commit pin for the binary restore action (#7634) The workflow contract compared the restore action's reference with one literal revision. The dependency bot moves that revision with every release, so each of its updates failed this test (#7630). The contract now requires what it is there for: this repository's action at a full commit, never a branch or a tag. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> * fix(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp (#7626) Bumps [go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp](https://github.com/open-telemetry/opentelemetry-go) from 0.21.0 to 0.22.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-go@log/v0.21.0...log/v0.22.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp dependency-version: 0.22.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix(deps): bump devantler-tech/.github/.github/workflows/validate-go-project.yaml from 7.2.11 to 7.8.5 (#7631) * fix(deps): bump devantler-tech/.github/.github/workflows/validate-go-project.yaml Bumps [devantler-tech/.github/.github/workflows/validate-go-project.yaml](https://github.com/devantler-tech/.github) from 7.2.11 to 7.8.5. - [Release notes](https://github.com/devantler-tech/.github/releases) - [Commits](devantler-tech/.github@ef34177...fca583a) --- updated-dependencies: - dependency-name: devantler-tech/.github/.github/workflows/validate-go-project.yaml dependency-version: 7.8.5 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * test(ci): admit the audited Go validation workflow revision --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nikolai Emil Damm <nikolaiemildamm@icloud.com> * fix(deps): bump devantler-tech/ksail/.github/actions/restore-ksail-binary from 7.202.3 to 7.202.15 (#7630) * fix(deps): bump devantler-tech/ksail/.github/actions/restore-ksail-binary Bumps [devantler-tech/ksail/.github/actions/restore-ksail-binary](https://github.com/devantler-tech/ksail) from 7.202.3 to 7.202.15. - [Release notes](https://github.com/devantler-tech/ksail/releases) - [Commits](f9172ab...3115397) --- updated-dependencies: - dependency-name: devantler-tech/ksail/.github/actions/restore-ksail-binary dependency-version: 7.202.15 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * test(ci): align the audited binary restore action pin --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nikolai Emil Damm <nikolaiemildamm@icloud.com> * fix(talos): strip storage registration labels from autoscaler workers (#7636) * fix: respect Flux ownership without Helm storage labels (#7639) * fix: respect Flux ownership without Helm storage labels * chore: apply golangci-lint fixes --------- Co-authored-by: ksail-bot[bot] <262010955+ksail-bot[bot]@users.noreply.github.com> * ci: reject retired repository links in active documentation (#7529) * ci: reject retired repository links in active documentation * chore(ci): label the pinned checkout release accurately * fix(ci): quote the retired link guard workspace setting * chore: Apply megalinter fixes --------- Co-authored-by: ksail-bot[bot] <262010955+ksail-bot[bot]@users.noreply.github.com> * fix(security): patch Go and HTTP/2 vulnerabilities (#7641) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nikolai Emil Damm <ned@devantler.tech> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Nikolai Emil Damm <nikolaiemildamm@icloud.com> Co-authored-by: ksail-bot[bot] <262010955+ksail-bot[bot]@users.noreply.github.com>

Bumps devantler-tech/.github/.github/workflows/validate-go-project.yaml from 7.2.11 to 7.8.5.
Release notes
Sourced from devantler-tech/.github/.github/workflows/validate-go-project.yaml's releases.
... (truncated)
Commits
fca583afix(release): publish configuration from canonical catalogue (#541)ccb3331chore(deps): bump devantler-tech/.github/.github/workflows/apply-signed-fixes...10a0b98chore(deps): bump fluxcd/flux2/action from 2.9.5 to 2.9.6 (#553)793477fchore(deps): bump Homebrew/actions/setup-homebrew (#555)50a5a7afix(cleanup): retry explicitly rate-limited inventory reads (#547)61dc9d4chore(deps): bump github/stale-repos from 9.0.18 to 9.0.19 (#552)0c70c6fchore(deps): bump actions/upload-code-coverage (#551)b2019c1fix(config): reconcile adopted business-site settings (#550)529528cfix(installer): drain GitHub CLI version responses (#549)e436d08perf(ci): select affected .NET workflow tests (#540)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)