diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fe2bd33..f7dd20d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -34,18 +34,11 @@ jobs: echo "VERSION=${TAG#v}" >> $GITHUB_ENV - name: Publish Plugin to JetBrains Marketplace - if: "!contains(github.ref_name, 'SNAPSHOT')" env: PUBLISH_TOKEN: ${{ secrets.PUBLISH_TOKEN }} run: | - ./gradlew publishPlugin -PpluginVersion=$VERSION -Pchannel=default + ./gradlew publishPlugin -PpluginVersion=$VERSION + - name: Upload to GitHub Releases - if: "!contains(github.ref_name, 'SNAPSHOT')" + if: "!contains(github.ref_name, 'beta')" run: gh release create --title ${{ github.ref_name }} --generate-notes ${{ github.ref_name }} ./build/distributions/intellij-inga-${VERSION}.zip - - - name: Publish Plugin to JetBrains Marketplace for BETA - if: "contains(github.ref_name, 'SNAPSHOT')" - env: - PUBLISH_TOKEN: ${{ secrets.PUBLISH_TOKEN }} - run: | - ./gradlew publishPlugin -PpluginVersion=$VERSION -Pchannel=beta diff --git a/build.gradle.kts b/build.gradle.kts index 81a60f9..1f14288 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -5,7 +5,7 @@ plugins { } group = "inga" -version = "0.2.0" +version = "0.2.0-beta.0" repositories { mavenCentral() @@ -63,6 +63,6 @@ tasks { publishPlugin { token.set(System.getenv("PUBLISH_TOKEN")) - channels.set(listOf("beta")) + channels.set(listOf(project.version.toString().substringAfter('-', "").substringBefore('.').ifEmpty { "default" })) } }