Skip to content

chore(deps): update dependency devantler-tech/ksail to v7.139.0#2490

Merged
renovate[bot] merged 1 commit into
mainfrom
renovate/ksail
Jul 5, 2026
Merged

chore(deps): update dependency devantler-tech/ksail to v7.139.0#2490
renovate[bot] merged 1 commit into
mainfrom
renovate/ksail

Conversation

@renovate

@renovate renovate Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
devantler-tech/ksail minor 7.138.07.139.0

Release Notes

devantler-tech/ksail (devantler-tech/ksail)

v7.139.0

Compare Source

Changelog
Features
Other Changes
Quick Start

Homebrew Cask (macOS):

# Standard installation:
brew install --cask devantler-tech/tap/ksail

# If you encounter macOS quarantine issues:
brew install --cask --no-quarantine devantler-tech/tap/ksail

Go Install:

go install github.com/devantler-tech/ksail/v7@​v7.139.0

Download Binary: Choose your platform from the assets above

Docker:

docker pull ghcr.io/devantler-tech/ksail:v7.139.0

Full Changelog: devantler-tech/ksail@v7.138.0...v7.139.0


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@coderabbitai

coderabbitai Bot commented Jul 5, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 426e5ec9-2244-400b-9151-f3a833860314

📥 Commits

Reviewing files that changed from the base of the PR and between dda1256 and c094a8c.

📒 Files selected for processing (4)
  • .github/actions/deploy-prod/action.yml
  • .github/workflows/ci.yaml
  • .github/workflows/dr-rebuild.yaml
  • k8s/bases/infrastructure/controllers/ksail-operator/helm-release.yaml
🔗 Linked repositories identified

CodeRabbit considers these linked repositories for cross-repo context during reviews:

  • devantler-tech/actions (auto-detected)
  • devantler-tech/aws (auto-detected)
  • devantler-tech/ksail (auto-detected)
  • devantler-tech/reusable-workflows (auto-detected)
  • devantler-tech/ascoachingogvaner (auto-detected)
  • devantler-tech/unifi (auto-detected)
  • devantler-tech/wedding-app (auto-detected)
  • devantler-tech/provider-upjet-unifi (auto-detected)
  • devantler-tech/agent-skills (auto-detected)
📜 Recent review details
⏰ Context from checks skipped due to timeout. (1)
  • GitHub Check: CI - Required Checks
⚠️ CI failures not shown inline (2)

GitHub Actions: 🔀 Enable Auto-Merge / 0_auto-merge.txt: chore(deps): update dependency devantler-tech/ksail to v7.139.0

Conclusion: failure

View job details

##[group]Run set +e
 �[36;1mset +e�[0m
 �[36;1mREVIEW_OUTPUT=$(gh pr review "$PR_NUMBER" --approve --repo "$REPOSITORY" 2>&1)�[0m
 �[36;1mREVIEW_EXIT_CODE=$?�[0m
 �[36;1mset -e�[0m
 �[36;1m�[0m
 �[36;1mif [[ $REVIEW_EXIT_CODE -eq 0 ]]; then�[0m
 �[36;1m  echo "✅ PR #${PR_NUMBER} approved"�[0m
 �[36;1melif [[ "$REVIEW_OUTPUT" == *"Can not approve your own pull request"* ]]; then�[0m
 �[36;1m  echo "::warning::Could not approve PR #${PR_NUMBER} because GitHub does not allow self-approval. Skipping approval."�[0m
 �[36;1melse�[0m
 �[36;1m  echo "::error::Failed to approve PR #${PR_NUMBER}."�[0m

GitHub Actions: 🔀 Enable Auto-Merge / auto-merge: chore(deps): update dependency devantler-tech/ksail to v7.139.0

Conclusion: failure

View job details

##[group]Run set +e
 �[36;1mset +e�[0m
 �[36;1mREVIEW_OUTPUT=$(gh pr review "$PR_NUMBER" --approve --repo "$REPOSITORY" 2>&1)�[0m
 �[36;1mREVIEW_EXIT_CODE=$?�[0m
 �[36;1mset -e�[0m
 �[36;1m�[0m
 �[36;1mif [[ $REVIEW_EXIT_CODE -eq 0 ]]; then�[0m
 �[36;1m  echo "✅ PR #${PR_NUMBER} approved"�[0m
 �[36;1melif [[ "$REVIEW_OUTPUT" == *"Can not approve your own pull request"* ]]; then�[0m
 �[36;1m  echo "::warning::Could not approve PR #${PR_NUMBER} because GitHub does not allow self-approval. Skipping approval."�[0m
 �[36;1melse�[0m
 �[36;1m  echo "::error::Failed to approve PR #${PR_NUMBER}."�[0m
🧰 Additional context used
📓 Path-based instructions (4)
**/*.{yaml,yml}

📄 CodeRabbit inference engine (AGENTS.md)

**/*.{yaml,yml}: Use Kustomize overlays rather than editing base resources directly; k8s/bases/ is immutable from overlays and changes should be made with patches: in provider or cluster overlays.
Keep manifest changes small and use YAML/schema validation before submitting a manifest PR; for files with cluster context, prefer ksail workload validate / kubectl kustomize / kubectl apply --dry-run=client as appropriate.

Files:

  • k8s/bases/infrastructure/controllers/ksail-operator/helm-release.yaml
k8s/**

📄 CodeRabbit inference engine (AGENTS.md)

k8s/**: Respect Flux dependency order: bootstrapinfrastructure-controllersinfrastructureapps, with the prod-only infrastructure-overprovisioning layer hanging off infrastructure without gating apps.
Follow the hierarchical Kustomization flow: base configurations in k8s/bases/ feed provider overlays in k8s/providers/, which feed cluster overlays in k8s/clusters/.

Files:

  • k8s/bases/infrastructure/controllers/ksail-operator/helm-release.yaml
k8s/bases/infrastructure/**

📄 CodeRabbit inference engine (AGENTS.md)

k8s/bases/infrastructure/**: Under k8s/bases/infrastructure/, organize resources component-folder-first: a component's HelmRelease/HelmRepository and its own CRs should live together in a folder named after the component unless a split is required.
Split a custom resource into its own plural-Kind folder only when it cannot live with its component, such as for CRD dependency ordering or because it is cluster-scoped/cross-cutting.

Files:

  • k8s/bases/infrastructure/controllers/ksail-operator/helm-release.yaml
k8s/bases/infrastructure/**/*.{yaml,yml}

📄 CodeRabbit inference engine (AGENTS.md)

k8s/bases/infrastructure/**/*.{yaml,yml}: For component-folder files, name manifests after the resource Kind in kebab-case; if a folder contains multiple resources of the same Kind, qualify filenames with a purpose suffix.
For CR-folder files, omit the folder-implied Kind from the filename and use the verb-purpose.yaml form.
Name Flux Kustomization resources flux-kustomization*.yaml; keep the kustomize build file named exactly kustomization.yaml.

Files:

  • k8s/bases/infrastructure/controllers/ksail-operator/helm-release.yaml
🧠 Learnings (1)
📚 Learning: 2026-07-01T21:13:36.950Z
Learnt from: devantler
Repo: devantler-tech/platform PR: 2359
File: k8s/bases/apps/actual-budget/helm-release.yaml:62-111
Timestamp: 2026-07-01T21:13:36.950Z
Learning: When reviewing Kustomize/Helm YAML in this repo, keep the base vs provider overlay split: `k8s/bases/apps/**` and `k8s/bases/infrastructure/**` should contain each app’s full, environment-agnostic configuration (including base-level postRenderer Kustomize patches such as deployment strategy, topology spread, probes, and env injection). `k8s/providers/{docker,hetzner}/**` should only add small provider-specific deltas (e.g., `interval`, `persistence.size`) via patch files (like `k8s/providers/<provider>/apps/<app>/patches/helm-release-patch.yaml`). If configuration is identical across providers (e.g., OIDC/OAuth env vars where `${domain}` is resolved per cluster via envsubst), it belongs in the base and must not be duplicated into provider overlays.

Applied to files:

  • k8s/bases/infrastructure/controllers/ksail-operator/helm-release.yaml
🔀 Multi-repo context devantler-tech/actions, devantler-tech/ksail, devantler-tech/agent-skills

[::devantler-tech/actions::] setup-ksail-cli/action.yaml is the install path used by repo workflows, and .github/workflows/ci.yaml:654-670 explicitly runs ./setup-ksail-cli in CI. So the KSail version bump directly affects this repo’s CI/deploy jobs that fetch and install the CLI.

[::devantler-tech/ksail::] copilot-plugin/plugin.json:4 already tracks "version": "7.139.0", which matches the bumped release. I didn’t find any repo-local evidence of an API/schema break tied to the version update.

[::devantler-tech/agent-skills::] ways-of-working/SKILL.md:45-60,112-130 documents KSail as the platform workflow tool (ksail cluster create/update, workload push/reconcile) but does not pin a version or define a contract that would change here.

🔇 Additional comments (4)
.github/actions/deploy-prod/action.yml (1)

46-46: LGTM!

.github/workflows/ci.yaml (1)

78-78: LGTM!

.github/workflows/dr-rebuild.yaml (1)

81-81: LGTM!

k8s/bases/infrastructure/controllers/ksail-operator/helm-release.yaml (1)

21-21: LGTM!


📝 Walkthrough

Walkthrough

This pull request bumps the KSail CLI/chart version from 7.138.0 to 7.139.0 across four files: the deploy-prod composite action, the CI validate-manifests workflow, the DR rebuild workflow, and the ksail-operator HelmRelease chart version specification.

Changes

Cohort / File Change Summary
.github/actions/deploy-prod/action.yml Bumped KSAIL_VERSION from 7.138.0 to 7.139.0
.github/workflows/ci.yaml Bumped KSAIL_VERSION from 7.138.0 to 7.139.0
.github/workflows/dr-rebuild.yaml Bumped KSAIL_VERSION from 7.138.0 to 7.139.0
k8s/bases/infrastructure/controllers/ksail-operator/helm-release.yaml Bumped chart spec.chart.spec.version from 7.138.0 to 7.139.0

Sequence Diagram(s)

Not applicable — this change consists solely of version string updates with no observable behavioral or interaction flow.

Related Issues: None specified in the provided context.

Related PRs: None specified in the provided context.

Suggested Labels: dependencies, ci

Suggested Reviewers: None specified in the provided context.

Poem
A rabbit hops through YAML fields so neat,
Bumping numbers, tiny but complete,
7.138 gives way to 7.139's beat,
Across workflows and charts, the change is sweet,
Hop, commit, deploy — a version treat! 🐇

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the KSail dependency version bump to v7.139.0.
Description check ✅ Passed The description clearly matches the changeset by documenting the KSail update from 7.138.0 to 7.139.0.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

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

@renovate renovate Bot added this pull request to the merge queue Jul 5, 2026
Merged via the queue into main with commit f7e42ba Jul 5, 2026
15 checks passed
@renovate renovate Bot deleted the renovate/ksail branch July 5, 2026 01:49
@github-project-automation github-project-automation Bot moved this from 🫴 Ready to ✅ Done in 🌊 Project Board Jul 5, 2026
@botantler-1

botantler-1 Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.100.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@botantler-1 botantler-1 Bot added the released label Jul 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

0 participants