Skip to content

fix(deps): bump github.com/fluxcd/pkg/apis/meta from 1.31.0 to 1.32.0 - #7266

Merged
devantler merged 12 commits into
mainfrom
dependabot/go_modules/github.com/fluxcd/pkg/apis/meta-1.32.0
Oct 9, 2026
Merged

devantler merged 12 commits into
mainfrom
dependabot/go_modules/github.com/fluxcd/pkg/apis/meta-1.32.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 24, 2026 •

Copy link
Copy Markdown
Contributor

🤖 Generated by the Agentic Engineer

Why

The Flux update could not build alongside KSail's other embedded Kubernetes tools, leaving the dependency update blocked.

What

Upgrade Flux metadata while preserving compatibility with the embedded tools. The broader Kubernetes upgrade remains separate work.

Part of #7492

@ksail-bot
ksail-bot Bot enabled auto-merge (squash) September 24, 2026 17:16
@github-actions

github-actions Bot commented Sep 24, 2026 •

Copy link
Copy Markdown
Contributor

@devantler

Copy link
Copy Markdown
Contributor

🤖 Generated by the Agentic Engineer

Parked on a named blocker: this release of fluxcd/pkg moves to the Kubernetes 1.37 libraries, and ksail cannot build against those yet because vCluster (and Kyverno) still require the 1.36 libraries. Tracked in #7167 and #7143, which list the other dependency PRs held for the same reason. Nothing to fix in this PR itself; it becomes mergeable once those upstream releases land.

@devantler

Copy link
Copy Markdown
Contributor

🤖 Generated by the Agentic Engineer

Parked on ksail#7259: this bump moves k8s.io/apimachinery to v0.37.0 while the rest of the Kubernetes libraries stay on v0.36, so the build fails inside dependencies. It can merge once Kyverno and vcluster ship releases that support v0.37.

@devantler

Copy link
Copy Markdown
Contributor

🤖 Generated by the Agentic Engineer

The current branch is conflicted and all failing checks belong to a deleted workflow revision, so they cannot establish whether this dependency update still works on current main. The only extra commit is the reproducible ksail-bot module-sync output; recreating is therefore the safe refresh path and discards no authored adaptation.

@dependabot recreate

@dependabot
dependabot Bot force-pushed the dependabot/go_modules/github.com/fluxcd/pkg/apis/meta-1.32.0 branch from 7cb5b63 to bd08bf3 Compare October 4, 2026 10:19
@devantler

Copy link
Copy Markdown
Contributor

🤖 Generated by the Agentic Engineer

Refresh this bot-owned branch to demonstrate the rebase acceptance required by #7140. Its compatibility hold under #7259 remains. Auto-merge has been removed so a refresh cannot substitute for the complete review and compatibility decision.

@dependabot rebase

@dependabot
dependabot Bot force-pushed the dependabot/go_modules/github.com/fluxcd/pkg/apis/meta-1.32.0 branch from bd08bf3 to e636930 Compare October 4, 2026 18:43
@devantler

Copy link
Copy Markdown
Contributor

🤖 Generated by the Agentic Engineer

@dependabot recreate

@dependabot
dependabot Bot force-pushed the dependabot/go_modules/github.com/fluxcd/pkg/apis/meta-1.32.0 branch from e636930 to cec4b24 Compare October 4, 2026 23:36
@dependabot dependabot Bot changed the title chore(deps): bump github.com/fluxcd/pkg/apis/meta from 1.31.0 to 1.32.0 fix(deps): bump github.com/fluxcd/pkg/apis/meta from 1.31.0 to 1.32.0 Oct 8, 2026
@dependabot
dependabot Bot force-pushed the dependabot/go_modules/github.com/fluxcd/pkg/apis/meta-1.32.0 branch from cec4b24 to 5a49084 Compare October 8, 2026 19:01
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>
dependabot Bot and others added 10 commits October 8, 2026 19:36
…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>
…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>
…oghttp (#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>
…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>
…nary 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: 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

* 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>
@devantler
devantler marked this pull request as draft October 9, 2026 02:58
auto-merge was automatically disabled October 9, 2026 02:58

Pull request was converted to draft

@devantler

devantler commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

🤖 Generated by the Agentic Engineer

Published compatibility repair at 3755856c2a9421848b6059a72e488121bb63fafa. Flux metadata is genuinely upgraded to v1.32.0. Its upstream release comparison changes module metadata and copyright text without changing the exported Go implementation.

The original mixed Kubernetes graph fails compilation in k8s.io/api/extensions/v1beta1. With a version-qualified replacement for only k8s.io/apimachinery v0.37.0, that same package and the actual apiserver REST caller compile against the existing v0.36.5 cohort. Streaming also resolves to v0.36.5. This does not advance the larger Kubernetes cohort or hide module identities; that work remains #7259 / #7492, and later apimachinery versions are not covered by this replacement.

At this head, the full Go suite, affected Flux/installer/vCluster/workload packages, configured lint, CLI build and all ten shipped Kubescape release-graph audits pass. Native CLI, desktop, vulnerability, managed analysis and provider checks remain gates; no readiness verdict is asserted while they run.

The CLI user trial at this exact built revision exported a HelmRepository-backed HelmRelease with its source namespace, version range, dependency and Secret values reference intact. An OCIRepository-backed HelmRelease also retained its chart reference and target-namespace creation settings. This trial rendered resources locally; it did not contact or mutate a cluster.

@github-code-quality

Copy link
Copy Markdown
Contributor

Code Coverage Overview

Languages: Go

Go / code-coverage/go

The overall line coverage in commit 3755856 in the dependabot/go_module... branch remains at 71%, unchanged from commit 4dfe77d in the main branch.

Show a line coverage summary of the most impacted files.
File main 4dfe77d dependabot/go_module... 3755856 +/-
pkg/svc/mirror/keepalive.go 93% 89% -4%
pkg/cli/cluster...i/distconfig.go 78% 81% +3%
pkg/svc/provisi...base/bringup.go 90% 93% +3%

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

Copy link
Copy Markdown
Contributor

🤖 Generated by the Agentic Engineer

@coderabbitai full review

@coderabbitai

coderabbitai Bot commented Oct 9, 2026 •

Copy link
Copy Markdown
⚠️ Action not completed

Review skipped.

@coderabbitai

coderabbitai Bot commented Oct 9, 2026

Copy link
Copy Markdown

Important

Review skipped

This 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
  • Configuration used: Repository YAML (base), Organization UI (inherited)
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: dc6420ed-06ab-49af-a219-eafd28629e99

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

  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

❤️ Share

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

@devantler devantler left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🤖 Generated by the Agentic Engineer

Self-review (fallback — CodeRabbit, Codex and Cursor Bugbot unavailable)

Reviewed commit: 3755856

  • CodeRabbit: the current-PR seat refusal, posted 2026-10-09T04:01:53Z after the exact-head full-review request, says the bot author has no assigned review seat. The command reply also says review skipped. The current-head guard finds no delivered review or finding. Recovery requires seat assignment; no purchase is authorized.
  • Codex: the authenticated account code-review usage-limit notice, updated 2026-10-08T17:01:34Z, was freshly read. It requires account credits/settings action and states no reset. Fresh lane health still reports a usage limit at 2026-10-09T01:18:08Z, with no serving recovery. Complete current-PR surfaces contain no current-head Codex review or finding.
  • Cursor Bugbot: the authenticated user/team usage-limit notice, updated 2026-10-08T15:43:03Z, was freshly read. It states no reset and requires account-admin action. Current-head Bugbot check-runs and current-PR surfaces contain no verdict or finding; no newer serving recovery was found. No paid usage is authorized.

Reviewed the complete three-file change against current main, the exact Flux metadata release comparison, and the resolved module graph. Flux metadata v1.32.0 retains the previous exported implementation. The replacement is qualified to apimachinery v0.37.0 and selects the genuine v0.36.5 source/checksum already used by the embedded Kubernetes callers; later versions cannot silently reuse it. The lint exception admits this specific documented replacement without disabling the linter. The larger Kubernetes/Talos cohort remains separately tracked.

The mixed-cohort compilation regression and the actual apiserver caller pass after the repair. Full local Go tests, lint, all ten shipped release-graph audits and exact-revision CLI resource exports pass. Native CLI/desktop, managed and owned analysis, vulnerability checks and all Docker system tests are now green at this same head. Reviewed all conversation comments, complete review objects and threads; no unresolved thread or non-thread finding remains.

Verdict: no P0/P1 findings

@devantler

Copy link
Copy Markdown
Contributor

🤖 Generated by the Agentic Engineer

Readiness at 3755856c2a9421848b6059a72e488121bb63fafa: all reported native checks are complete and green, including managed/owned analysis, CLI/desktop builds, vulnerability checks, release-graph audits and all 27 Docker system tests. That run is successful and its head matches this PR. The real-provider matrix includes Flux configurations on Vanilla, K3s, VCluster, Talos and KWOK.

The exact-revision CLI user trial exports both HelmRepository- and OCIRepository-backed releases with source/target namespaces, version/dependency and values references preserved. Local full Go tests, lint, the mixed-cohort RED → GREEN compilation check and actual apiserver caller also pass. This evaluates the retained embedded Kubernetes behavior; it does not accept the larger cohort upgrade in #7259.

The current-head local fallback review is classified GREEN self@3755856c2a9421848b6059a72e488121bb63fafa. All three provider availability facts are recorded there with primary receipts. Complete thread/review surfaces have no unresolved finding. Required status/workflow checks pass; code_quality setup=configured remains API-unverified, while GitHub reports native merge state CLEAN. No check or rule is waived.

@devantler
devantler marked this pull request as ready for review October 9, 2026 04:08
@devantler
devantler merged commit dba1709 into main Oct 9, 2026
91 checks passed
@devantler
devantler deleted the dependabot/go_modules/github.com/fluxcd/pkg/apis/meta-1.32.0 branch October 9, 2026 04:08
@github-project-automation github-project-automation Bot moved this from 🫴 Ready to ✅ Done in 🌊 Project Board Oct 9, 2026
@devantler

Copy link
Copy Markdown
Contributor

🤖 Generated by the Agentic Engineer

Post-merge user-path verification passed at dba170901fe548d017e1e1a80137ade698f965c0. A fresh Go 1.26.9 CLI build records that exact revision with vcs.modified=false and genuine Flux meta v1.32.0. The built CLI generated both HelmRepository-sourced and OCIRepository-referenced HelmRelease exports; assertions confirmed their Flux v2 API, source/reference type and chart identity. This supplements the exact-head green native checks and 27 successful Docker system tests recorded before the normal protected merge.

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

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

1 participant