Skip to content

Publish IntelliJ plugin snapshot #76

Publish IntelliJ plugin snapshot

Publish IntelliJ plugin snapshot #76

name: Publish IntelliJ plugin snapshot
on:
schedule:
- cron: '0 0 * * 0'
workflow_dispatch:
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
jobs:
publish-intellij-plugin:
name: Publish IntelliJ plugin
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 #v4.1.1
- uses: actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 #v4.0.0
with:
distribution: 'temurin'
java-version: 17
- name: Publish snapshot to Jetbrains snapshots
run: ./gradlew --no-build-cache :intellij-plugin:publishPlugin
env:
IJ_PLUGIN_SNAPSHOT: true
PUBLISH_TOKEN: ${{ secrets.IJ_PLUGIN_PUBLISH_TOKEN }}
CERTIFICATE_CHAIN: ${{ secrets.IJ_PLUGIN_CERTIFICATE_CHAIN }}
PRIVATE_KEY: ${{ secrets.IJ_PLUGIN_PRIVATE_KEY }}
PRIVATE_KEY_PASSWORD: ${{ secrets.IJ_PLUGIN_PRIVATE_KEY_PASSWORD }}