Skip to content

Chore/plugin okf server pin - #198

Merged
ontehfritz merged 2 commits into
mainfrom
chore/plugin-okf-server-pin
Jun 22, 2026
Merged

ontehfritz merged 2 commits into
mainfrom
chore/plugin-okf-server-pin

Conversation

@ontehfritz

@ontehfritz ontehfritz commented Jun 22, 2026 •

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

Release Notes

  • Chores
    • Plugin versions updated to 0.9.0
    • Server, client, and tools dependency versions updated
    • Kubernetes deployment chart version updated to 0.18.0

@coderabbitai

coderabbitai Bot commented Jun 22, 2026 •

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: fe115512-18cf-408c-b84b-3afb319e0167

📥 Commits

Reviewing files that changed from the base of the PR and between 85cafa7 and 3e00f0f.

📒 Files selected for processing (6)
  • .claude-plugin/marketplace.json
  • .github/scripts/bump-plugin-pins.sh
  • .github/workflows/plugin-pin-bump.yml
  • deploy/k8s/examples/applicationset.yaml
  • plugins/claude-code/.claude-plugin/plugin.json
  • plugins/claude-code/scripts/lib.sh

Walkthrough

Adds .github/scripts/bump-plugin-pins.sh and .github/workflows/plugin-pin-bump.yml to automate plugin binary pin updates on a schedule and on releases. Applies a manual bump: SERVER_VERSION→0.18.0, CLIENT_VERSION→0.13.0, TOOLS_VERSION→0.2.0 in lib.sh; plugin version→0.9.0 in plugin.json and marketplace.json; Helm chart targetRevision→0.18.0 in the k8s ApplicationSet.

Changes

Plugin Pin Bump Automation and Applied Bumps

Layer / File(s) Summary
bump-plugin-pins.sh: version resolution and file patching
.github/scripts/bump-plugin-pins.sh
New script resolves latest semver tags via gh, short-circuits with changed=false when pins are current, otherwise patches lib.sh via sed+mktemp, increments plugin.json patch version via jq, and updates marketplace.json version via awk scoped to the matching "source" entry.
plugin-pin-bump.yml: scheduled and release-triggered workflow
.github/workflows/plugin-pin-bump.yml
Workflow runs daily, on published releases, and on manual dispatch. The bump job runs the script, then force-pushes auto/plugin-pin-bump, stages pin/metadata files, commits version details, and uses gh pr view/gh pr create/gh pr edit to open or update a PR against main.
Applied version bumps
plugins/claude-code/scripts/lib.sh, plugins/claude-code/.claude-plugin/plugin.json, .claude-plugin/marketplace.json
SERVER_VERSION→0.18.0, CLIENT_VERSION→0.13.0, TOOLS_VERSION→0.2.0 in lib.sh; plugin version→0.9.0 in both plugin.json and marketplace.json.

K8s ApplicationSet Chart Revision Bump

Layer / File(s) Summary
ApplicationSet targetRevision bump
deploy/k8s/examples/applicationset.yaml
targetRevision for the demarkus-server Helm chart bumped from 0.17.9 to 0.18.0.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

  • latebit-io/demarkus#145: Bumps the same plugins/claude-code/.claude-plugin/plugin.json version and SERVER_VERSION/CLIENT_VERSION/TOOLS_VERSION constants in lib.sh.
  • latebit-io/demarkus#176: Directly bumps the same demarkus-memory version in .claude-plugin/marketplace.json and plugins/claude-code/.claude-plugin/plugin.json.
  • latebit-io/demarkus#197: Updates the same pin surfaces — lib.sh version constants, plugin.json, and marketplace.json — matching the files this PR's automation targets.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/plugin-okf-server-pin

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

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