Skip to content

Publish IntelliJ plugin snapshot #63

Publish IntelliJ plugin snapshot

Publish IntelliJ plugin snapshot #63

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: Increment snapshot version
run: |
git config user.name github-actions
git config user.email github-actions@github.com
./scripts/increment-ij-plugin-snapshot.main.kts
env:
IJ_PLUGIN_SNAPSHOT: true
GH_TOKEN: ${{ github.token }}
- name: Publish snapshot to Repsy
run: ./gradlew --no-build-cache :intellij-plugin:publishAllPublicationsToRepsyIjPluginSnapshots
env:
IJ_PLUGIN_SNAPSHOT: true
IJ_PLUGIN_REPSY_USERNAME: ${{ secrets.IJ_PLUGIN_REPSY_USERNAME }}
IJ_PLUGIN_REPSY_PASSWORD: ${{ secrets.IJ_PLUGIN_REPSY_PASSWORD }}