Skip to content

feat: pin kind version in CI and devcontainer - #95

Open
lmilbaum wants to merge 1 commit into
polarsquad:mainfrom
lmilbaum:feat/pin-kind-version
Open

lmilbaum wants to merge 1 commit into
polarsquad:mainfrom
lmilbaum:feat/pin-kind-version

Conversation

@lmilbaum

@lmilbaum lmilbaum commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Replace the three separate kind binary download steps (two e2e CI
    workflows and the devcontainer) with mise install kind.
    mise.toml is now the single source of truth for the kind version.
  • Pin the mise binary version itself (v2026.10.15) in both CI and
    the devcontainer; a Renovate regex manager keeps both locations in
    sync when mise releases a new version.
  • Add a CI verify step that asserts the kind on PATH matches the
    mise.toml pin, replacing the verify-kind-pin Makefile guard.
  • Remove the verify-kind-pin Makefile target and the now-redundant
    Renovate kind regex manager and packageRule.

How to test

  1. grep -rn 'kind.sigs.k8s.io/dl' .github/ .devcontainer/ returns nothing.
  2. make verify-kind-pin fails with "No rule to make target" (the guard is intentionally gone).
  3. On the PR, the "E2E Tests" job "Verify kind installation" step prints kind v0.31.0 and exits 0.
  4. Temporarily set kind = "0.30.0" in mise.toml and run the verify snippet manually -- it should exit 1.

🤖 Generated with Claude Code

- Replace curl-based kind downloads in both e2e CI workflows and the
  devcontainer with mise install kind; mise.toml is now the only place
  the kind version lives
- Pin the mise binary to v2026.10.15 in CI (jdx/mise-action version
  input) and devcontainer (MISE_VERSION); add a Renovate regex manager
  to keep both in sync
- Add a Verify step to CI that asserts the kind on PATH matches the
  mise.toml pin, replacing the deleted verify-kind-pin Makefile guard
- Remove verify-kind-pin Makefile target and the kind-specific Renovate
  regex manager and packageRule (no curl URLs left to track)

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
@lmilbaum
lmilbaum force-pushed the feat/pin-kind-version branch from f7be625 to efaa085 Compare October 19, 2026 18:37
@lmilbaum
lmilbaum marked this pull request as ready for review October 20, 2026 04:01

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant