@@ -32,19 +32,23 @@ jobs:
3232 steps :
3333 - name : Checkout
3434 uses : actions/checkout@v4
35+ with :
36+ persist-credentials : false
3537
3638 - name : Validate version format
3739 run : |
38- if [[ "${{ github.ref } }" == refs/tags/goland-v* ]]; then
40+ if [[ "${GITHUB_REF }" == refs/tags/goland-v* ]]; then
3941 VERSION="${GITHUB_REF#refs/tags/goland-v}"
4042 else
41- VERSION="${{ github.event.inputs.version } }"
43+ VERSION="${GITHUB_EVENT_INPUTS_VERSION }"
4244 fi
4345 if [[ ! "$VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9]+)?$ ]]; then
4446 echo "::error::Invalid version format: $VERSION (expected: X.Y.Z or X.Y.Z-suffix)"
4547 exit 1
4648 fi
4749 echo "PLUGIN_VERSION=$VERSION" >> $GITHUB_ENV
50+ env :
51+ GITHUB_EVENT_INPUTS_VERSION : ${{ github.event.inputs.version }}
4852
4953 - name : Setup Java
5054 uses : actions/setup-java@v4
@@ -56,12 +60,13 @@ jobs:
5660 uses : gradle/actions/setup-gradle@v3
5761 with :
5862 cache-read-only : ${{ github.ref != 'refs/heads/main' }}
63+ cache-disabled : true
5964
6065 - name : Update plugin version
6166 working-directory : ${{ env.PLUGIN_DIR }}
6267 run : |
63- sed -i "s/^version = \".*\"/version = \"${{ env. PLUGIN_VERSION } }\"/" build.gradle.kts
64- echo "Updated version to ${{ env. PLUGIN_VERSION } }"
68+ sed -i "s/^version = \".*\"/version = \"${PLUGIN_VERSION}\"/" build.gradle.kts
69+ echo "Updated version to ${PLUGIN_VERSION}"
6570 grep "^version" build.gradle.kts
6671
6772 - name : Build Plugin
7681 working-directory : ${{ env.PLUGIN_DIR }}
7782 env :
7883 PUBLISH_TOKEN : ${{ secrets.JETBRAINS_PUBLISH_TOKEN }}
84+ GITHUB_EVENT_INPUTS_CHANNEL : ${{ github.event.inputs.channel || 'default' }}
7985 run : |
80- CHANNEL="${{ github.event.inputs.channel || 'default' } }"
86+ CHANNEL="${GITHUB_EVENT_INPUTS_CHANNEL }"
8187 echo "Publishing to channel: $CHANNEL"
8288 ./gradlew publishPlugin -PpluginChannel="$CHANNEL"
8389
0 commit comments