diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c395ad1..bd593570 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ # SnakeCharm Plugin Changelog -## [Unreleased] +## [2023.1.SNAPSHOT] Released on ... ### Fixed diff --git a/build.gradle.kts b/build.gradle.kts index 1b87b0cf..36937244 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -90,12 +90,27 @@ intellij { // Read more: https://github.com/JetBrains/gradle-changelog-plugin // Configuration: https://github.com/JetBrains/gradle-changelog-plugin#configuration changelog { + // Helps to organize content in CHANGLOG.md. Could generate change notes from it. + version.set(project.version.toString()) - groups.set(listOf("Added", "Changed", "Deprecated", "Removed", "Fixed", "Security")) - header.set(provider { "[${version.get()}] - ${date()}" }) - itemPrefix.set("-") - keepUnreleasedSection.set(true) - unreleasedTerm.set("[Unreleased]") + headerParserRegex.set("""(\d+\.\d+.(\d+|SNAPSHOT)(-\w+)?)""".toRegex()) + + // Optionally generate changed commits list url. + // NB: At the moment url title will be same as current version in changelog and in our case it is with 'SNAPSHOT' + // tag instead of real build number => title will be not very nice-looking + //repositoryUrl.set("https://github.com/JetBrains-Research/snakecharm") // url to compare commits beetween previous and current release + //sectionUrlBuilder.set(ChangelogSectionUrlBuilder { repositoryUrl, currentVersion, previousVersion, isUnreleased -> + // "${repositoryUrl}/compare/v${previousVersion}...v${version.get()}" + //}) + + // default values: + // combinePreReleases.set(true) // default; Combines pre-releases (like 1.0.0-alpha, 1.0.0-beta.2) into the final release note when patching. + // header.set(provider { "[${version.get()}] - ${date()}" }) + // groups.set(listOf("Added", "Changed", "Deprecated", "Removed", "Fixed", "Security")) + // itemPrefix.set("-") // default + // path.set(file("CHANGELOG.md").canonicalPath) // default value + // keepUnreleasedSection.set(true) // default + // unreleasedTerm.set("[Unreleased]") // default } diff --git a/gradle.properties b/gradle.properties index ba19c22d..3a88dbfe 100644 --- a/gradle.properties +++ b/gradle.properties @@ -9,6 +9,7 @@ pluginName = snakecharm # * {pluginPreReleaseSuffix}: Use empty string [..=] for release, for eap: [..=-eap] or [..=-eap.2] pluginVersion = 2023.1 pluginPreReleaseSuffix=-eap +#pluginPreReleaseSuffix= # Project build counter from CI. Can be overridden during build using `./gradlew -PbuildCounter=nnnn my_task_name` pluginBuildCounter=SNAPSHOT