Skip to content

Auto-release all plugins on merge to main - #16

Merged
DibbayajyotiRoy merged 1 commit into
mainfrom
auto-release-on-merge
Nov 5, 2026
Merged

DibbayajyotiRoy merged 1 commit into
mainfrom
auto-release-on-merge

Conversation

@DibbayajyotiRoy

@DibbayajyotiRoy DibbayajyotiRoy commented Nov 5, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Adds .github/workflows/release-all-on-merge.yml so that merging a version-bumping PR to main automatically releases every plugin format.

How it works

  • Triggers on every push to main.
  • One parallel job per plugin format (OpenAI, Cursor, Claude, Factory, Devin, Copilot, Gemini, OpenBot, Dify, OpenCode).
  • Each job reads the current manifest version, checks whether a release already exists, and if not, builds the artifact and creates the GitHub release.
  • A final unified job collects all per-format artifacts into a single v<version> release page.
  • Tag-based workflows remain as a manual fallback.

Why

The previous release model required manually pushing tags like openai-v0.2.3, dify-v0.1.6, etc. After this change, a single PR merge that bumps versions will publish every plugin automatically.

Notes

  • The OpenAI job still requires the OPENAI_APP_ID secret.
  • The OpenCode job still requires the NPM_TOKEN secret.
  • If a plugin version was already released, its job skips gracefully.

Adds .github/workflows/release-all-on-merge.yml, which runs on every
push to main. For each supported plugin format it reads the manifest
version, skips any version already released, and otherwise builds the
artifact and creates the GitHub release.

Jobs run in parallel so a failure in one plugin release does not block
the others. Tag-based workflows remain as a manual fallback.

Also updates README.md to document the new auto-release behavior.
@DibbayajyotiRoy DibbayajyotiRoy self-assigned this Nov 5, 2026
@DibbayajyotiRoy DibbayajyotiRoy added the enhancement New feature or request label Nov 5, 2026
@DibbayajyotiRoy
DibbayajyotiRoy merged commit 206850b into main Nov 5, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant