Skip to content

Deploy SpringForge plugin to JetBrains Marketplace #127

Description

@UdulaThathsaridu5624

Publish the SpringForge IntelliJ IDEA plugin to the JetBrains Marketplace so that users can install it directly from the IDE plugin browser.

Tasks

  • Verify plugin.xml metadata (id, name, description, change-notes, vendor, idea-version)
  • Ensure plugin version follows semantic versioning (e.g., 1.0.0)
  • Add publishPlugin configuration to build.gradle.kts using the IntelliJ Platform Gradle Plugin
  • Generate a JetBrains Marketplace token and store it as PUBLISH_TOKEN in GitHub Actions secrets
  • Add a release.yml GitHub Actions workflow that triggers on version tags (v*) and runs ./gradlew publishPlugin
  • Write a Marketplace description (pluginDescription block) with screenshots and feature list
  • Test the plugin against the minimum supported IntelliJ version declared in plugin.xml
  • Submit for JetBrains review (first-time submissions require manual approval)

Acceptance Criteria

  • Plugin is searchable and installable from Settings → Plugins → Marketplace inside IntelliJ IDEA
  • CI/CD pipeline automatically publishes a new version on each tagged release
  • Plugin passes JetBrains automated compatibility checks (no deprecated API usage)

References

Metadata

Metadata

Labels

DeploymentRelated to Deployment Side

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions