Skip to content

CodingWithCalvin/GHA-JBMarketplacePublisher

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

JetBrains Marketplace Publisher

Build GitHub release License: MIT

🚀 Publish your JetBrains plugins to the marketplace with ease!

This GitHub Action publishes your JetBrains plugin (ZIP archive) to the JetBrains Marketplace.

🚀 Usage

You can use the JetBrains Marketplace Publisher GitHub Action by configuring a YAML-based workflow file, e.g. .github/workflows/deploy.yml.

📥 Inputs

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 of plugin-id or plugin-xml-id is required, but not both.

📋 Example

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: false

👥 Contributors

CalvinAllen

📄 License

MIT License - see LICENSE for details.


Made with ❤️ by Coding With Calvin

About

GitHub Action to publish plugins to the JetBrains Marketplace

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •