Skip to content

ci: guard against shipping skill changes without a version bump - #7

Merged
cultron merged 1 commit into
mainfrom
ci-release-guard
Jun 13, 2026
Merged

cultron merged 1 commit into
mainfrom
ci-release-guard

Conversation

@cultron

@cultron cultron commented Jun 13, 2026

Copy link
Copy Markdown
Contributor

Adds a GitHub Actions check (plugin-release-guard) and a RELEASE.md so the failure that stranded the domain-events skill can't recur.

What the check enforces on PRs to main

  1. plugin.json and the marketplace.json apso entry advertise the same version.
  2. The version is valid semver.
  3. If any file under plugins/apso/ changed, the version must be higher than main's — otherwise marketplace installs (claude plugin update) never pull the change.

Dependency-free (jq + git, both on ubuntu-latest). This PR touches no plugin files, so the guard passes itself.

RELEASE.md

Documents the checklist (PR straight to main, bump both manifests, claude plugin validate, optional claude plugin tag --push) and how deployed CLI / org / Cowork installs update.

🤖 Generated with Claude Code

Fail any PR to main that changes plugins/apso/ without bumping the version, or
whose plugin.json and marketplace.json versions disagree — the failure mode that
stranded the domain-events skill (a skill merged with no version bump never
reaches `claude plugin update`). RELEASE.md documents the release + update flow.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@cultron
cultron merged commit ed4a9ce into main Jun 13, 2026
1 check passed
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