packages/kilo-jetbrains/RELEASING.md
Stable release tags (jetbrains/vx.y.z) are recognized by the workflow but intentionally rejected. Only RC tags are accepted right now.
Tag format: jetbrains/v<major>.<minor>.<patch>-rc.<n>
git tag jetbrains/v7.0.1-rc.1
git push origin jetbrains/v7.0.1-rc.1
The publish-jetbrains workflow starts automatically on tag push. Follow progress at:
https://github.com/Kilo-Org/kilocode/actions/workflows/publish-jetbrains.yml
The workflow:
./gradlew verifyPlugin publishPlugin -Pproduction=true.eap channel.Once the workflow succeeds, the new version should appear in the plugin's version list:
https://plugins.jetbrains.com/plugin/28350-kilo-code/edit/versions
RC builds are published to the eap channel, not the default channel. To get them in IntelliJ IDEA:
https://plugins.jetbrains.com/plugins/list?channel=eap&pluginId=28350
| Secret | Purpose |
|---|---|
JETBRAINS_MARKETPLACE_TOKEN | Marketplace API token for publishing |
JETBRAINS_CERTIFICATE_CHAIN | PEM certificate chain for plugin signing |
JETBRAINS_PRIVATE_KEY | PEM private key for plugin signing |
JETBRAINS_PRIVATE_KEY_PASSWORD | Password for the private key |
Before the first publish, complete RELEASE_TODO.md to set up these secrets and the Marketplace plugin entry.