From 80e3cf267eafdde91c81ab448a4db887def66c44 Mon Sep 17 00:00:00 2001 From: Marius1311 Date: Tue, 13 Oct 2026 12:05:18 +0200 Subject: [PATCH 1/2] Release: the version bump is the whole release The marketplace now follows main, so a plugin.json version bump releases; a workflow tags vX.Y.Z on merge. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/tag.yaml | 22 ++++++++++++++++++++++ README.md | 5 +++-- 2 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/tag.yaml diff --git a/.github/workflows/tag.yaml b/.github/workflows/tag.yaml new file mode 100644 index 0000000..4db17d1 --- /dev/null +++ b/.github/workflows/tag.yaml @@ -0,0 +1,22 @@ +name: Tag release + +on: + push: + branches: [main] + paths: [.claude-plugin/plugin.json] + +permissions: + contents: write + +jobs: + tag: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v5 + - name: Tag the version in plugin.json, if new + run: | + tag="v$(jq -r .version .claude-plugin/plugin.json)" + if ! git ls-remote --exit-code --tags origin "refs/tags/$tag" > /dev/null; then + git tag "$tag" + git push origin "$tag" + fi diff --git a/README.md b/README.md index f3812f5..4c2d5ed 100644 --- a/README.md +++ b/README.md @@ -56,8 +56,9 @@ sh tests/test_euler_jobs.sh ## Release -Bump `version` in `.claude-plugin/plugin.json`, tag `vX.Y.Z`, then bump the `ref` in -[quadbio/claude-plugins](https://github.com/quadbio/claude-plugins). +Bump `version` in `.claude-plugin/plugin.json`. +That is the release: the marketplace follows `main`, users update when the version changes, and the merge tags +`vX.Y.Z`. ## License From 19abb6185fa58d3dbee390e2521698b0ed4a0e19 Mon Sep 17 00:00:00 2001 From: Marius1311 Date: Tue, 13 Oct 2026 12:14:49 +0200 Subject: [PATCH 2/2] Release: plugin.json holds the only version; no tag workflow, no pinned versions in docs Co-Authored-By: Claude Opus 5.5 --- .github/workflows/tag.yaml | 22 ---------------------- README.md | 5 ++--- 2 files changed, 2 insertions(+), 25 deletions(-) delete mode 100644 .github/workflows/tag.yaml diff --git a/.github/workflows/tag.yaml b/.github/workflows/tag.yaml deleted file mode 100644 index 4db17d1..0000000 --- a/.github/workflows/tag.yaml +++ /dev/null @@ -1,22 +0,0 @@ -name: Tag release - -on: - push: - branches: [main] - paths: [.claude-plugin/plugin.json] - -permissions: - contents: write - -jobs: - tag: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v5 - - name: Tag the version in plugin.json, if new - run: | - tag="v$(jq -r .version .claude-plugin/plugin.json)" - if ! git ls-remote --exit-code --tags origin "refs/tags/$tag" > /dev/null; then - git tag "$tag" - git push origin "$tag" - fi diff --git a/README.md b/README.md index 4c2d5ed..e3e567a 100644 --- a/README.md +++ b/README.md @@ -56,9 +56,8 @@ sh tests/test_euler_jobs.sh ## Release -Bump `version` in `.claude-plugin/plugin.json`. -That is the release: the marketplace follows `main`, users update when the version changes, and the merge tags -`vX.Y.Z`. +Bump `version` in `.claude-plugin/plugin.json` and merge: the marketplace follows `main`, and users update when the +version changes. ## License