🚀 Publish your JetBrains plugins to the marketplace with ease!
This GitHub Action publishes your JetBrains plugin (ZIP archive) to the JetBrains Marketplace.
You can use the JetBrains Marketplace Publisher GitHub Action by configuring a
YAML-based workflow file, e.g. .github/workflows/deploy.yml.
| Input | Required | Description |
|---|---|---|
marketplace-pat |
Yes | Your Personal Access Token for the JetBrains Marketplace |
archive-path |
Yes | Path to the local ZIP package to publish |
plugin-id |
No* | Plugin ID from the JetBrains Marketplace URL |
plugin-xml-id |
No* | Unique identifier from the <id> tag in plugin.xml |
channel |
No | Channel to publish to (default: stable) |
is-hidden |
No | Make the update hidden after approval (default: false) |
⚠️ Note: One ofplugin-idorplugin-xml-idis required, but not both.
steps:
- name: Checkout
uses: actions/checkout@v4
- name: JetBrains Marketplace Publisher
uses: CodingWithCalvin/GHA-JBMarketplacePublisher@v1
with:
# REQUIRED
marketplace-pat: ${{ secrets.JB_MARKETPLACE_PAT }}
archive-path: './src/outputFolder/plugin.zip'
# ONE OF THE FOLLOWING IS REQUIRED
plugin-id: 1000
# OR
plugin-xml-id: 'com.example.myplugin'
# OPTIONAL
channel: stable
is-hidden: falseMIT License - see LICENSE for details.
Made with ❤️ by Coding With Calvin