Plugin publication: fix the channel selector (#444)

* Plugin publication: fix the channel selector

Before this patch, publisher was always using the channel corresponding
to the first number in the plugin version for release builds. This is
because by default, Kotlin's substringAfter will return the whole input
string if it's unable to find the needle.

* Bump org.gradle.toolchains.foojay-resolver-convention

Bumps org.gradle.toolchains.foojay-resolver-convention from 0.7.0 to 0.8.0.

---
updated-dependencies:
- dependency-name: org.gradle.toolchains.foojay-resolver-convention
  dependency-type: direct:production
  update-type: version-update:semver-minor

* Release workflow: remove Java (#443)

* Release workflow: remove Java

It is not required in this workflow anyway.

* CHANGELOG.md update

---------

Co-authored-by: Jakub Chrzanowski <jakub.chrzanowski@jetbrains.com>

* CHANGELOG.md update

---------

Co-authored-by: KotlinIsland <65446343+kotlinisland@users.noreply.github.com>
Co-authored-by: Jakub Chrzanowski <jakub.chrzanowski@jetbrains.com>
This commit is contained in:
Friedrich von Never 2024-03-08 18:43:22 +07:00 committed by GitHub
parent c25c79d3ed
commit 2f824e0584
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 15 additions and 10 deletions

View File

@ -1,5 +1,5 @@
plugins {
id("org.gradle.toolchains.foojay-resolver-convention") version "0.7.0"
id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0"
}
rootProject.name = "%NAME%"

View File

@ -239,13 +239,6 @@ jobs:
- name: Fetch Sources
uses: actions/checkout@v4
# Set up Java environment for the next steps
- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: zulu
java-version: 17
# Remove old release drafts by using the curl request for the available releases with a draft flag
- name: Remove Old Release Drafts
env:

View File

@ -4,6 +4,18 @@
## [Unreleased]
### Changed
- Gradle - upgrade `org.gradle.toolchains.foojay-resolver-convention` to `0.8.0`
### Fixed
- Fixed calculation of the plugin publication channel
### Removed
- GitHub Actions: Remove the `Setup Java` step from the `releaseDraft` build step
## [1.12.0] - 2024-02-20
### Added

View File

@ -126,6 +126,6 @@ tasks {
// The pluginVersion is based on the SemVer (https://semver.org) and supports pre-release labels, like 2.1.7-alpha.3
// Specify pre-release label to publish the plugin in a custom Release Channel automatically. Read more:
// https://plugins.jetbrains.com/docs/intellij/deployment.html#specifying-a-release-channel
channels = properties("pluginVersion").map { listOf(it.substringAfter('-').substringBefore('.').ifEmpty { "default" }) }
channels = properties("pluginVersion").map { listOf(it.substringAfter('-', "").substringBefore('.').ifEmpty { "default" }) }
}
}

View File

@ -1,5 +1,5 @@
plugins {
id("org.gradle.toolchains.foojay-resolver-convention") version "0.7.0"
id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0"
}
rootProject.name = "IntelliJ Platform Plugin Template"