Skip to content

AX-2134: unify release trigger on version-file diff - #69

Merged
YoniMelki merged 6 commits into
mainfrom
feature/AX-2134-unified-release-mechanism
Sep 7, 2026
Merged

AX-2134: unify release trigger on version-file diff#69
YoniMelki merged 6 commits into
mainfrom
feature/AX-2134-unified-release-mechanism

Conversation

@YoniMelki

@YoniMelki YoniMelki commented Aug 20, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Switch release.yml from commit-subject markers to comparing plugins/jfrog/.cursor-plugin/plugin.json (cross-checked with marketplace.json) against the latest strict vX.Y.Z tag.
  • Merge current main and bump 0.6.3 → 0.6.4 in both manifests so merge is a real release.
  • Keep PR-time X.Y.Z validation and make skill-governance validation unconditional before release.

Part of AX-2134.

Landing

Merging cuts v0.6.4. After that, every merge to main must bump both manifests or Release fails by design.

Test plan

  • Confirm merge creates GitHub Release v0.6.4 with release.zip.
  • Confirm both manifests agree at PR-time and release-time.
  • Confirm skill-governance validation runs before release.

@YoniMelki
YoniMelki requested a review from a team as a code owner August 20, 2026 14:42
YoniMelki and others added 2 commits August 22, 2026 17:31
Co-authored-by: Cursor <cursoragent@cursor.com>
Keeps the version-file release trigger from this branch and drops the old
commit-subject marker behavior entirely, while preserving main's unrelated
work and its latest vendored skills.

Conflicts were limited to the two version manifests. Both are set to 0.6.4,
the next unused patch after the v0.6.3 release tag, so merging this PR cuts
a clean release.

The skill-governance release gate main added carried an `if:` condition on
the now-removed marker-detection step; it is unconditional here so it
actually runs, matching every other gate in the job.

Co-authored-by: Cursor <cursoragent@cursor.com>
@YoniMelki
YoniMelki force-pushed the feature/AX-2134-unified-release-mechanism branch from d779f31 to 82bf1d8 Compare September 3, 2026 08:52
davida-jfrog
davida-jfrog previously approved these changes Sep 3, 2026
Bring in the hook payload change and its revert, SH support for the
opencode plugin agent name, the skills v0.36.0 pin, the README version
removal, and the new agent-guard and bridge-client fallback test suites.

Both version manifests conflicted on the version line only. Resolved to
0.6.8, the next unused patch above the latest release tag v0.6.7, so
merging this branch still cuts a real release. plugin.json and
marketplace.json stay identical, as validate-version requires.

Release behaviour is unchanged: the canonical latest-tag lookup, the
already-released and revert gates, the unconditional skill-governance
validation, and the gh release view/delete rollback all stay as they
were on the branch.

Main's rewritten vendor-refresh docs listed only plugin.json for the
version bump. Under the unified mechanism a PR that bumps one manifest
without the other fails validate-version, so README.md and VENDOR.md now
say to sync both, matching CONTRIBUTING.md and adding no version numbers.

Co-authored-by: Cursor <cursoragent@cursor.com>
@YoniMelki
YoniMelki force-pushed the feature/AX-2134-unified-release-mechanism branch from ad2678c to 1256359 Compare September 7, 2026 07:48
@YoniMelki
YoniMelki merged commit 52a320d into main Sep 7, 2026
4 checks passed
@YoniMelki
YoniMelki deleted the feature/AX-2134-unified-release-mechanism branch September 7, 2026 10:16
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.

2 participants