diff --git a/.releaserc.yml b/.releaserc.yml index 7148213..0d0232c 100644 --- a/.releaserc.yml +++ b/.releaserc.yml @@ -1,20 +1,25 @@ branches: - main - name: develop - channel: dev - prerelease: dev + channel: rc + prerelease: rc plugins: - '@semantic-release/commit-analyzer' - - '@semantic-release/release-notes-generator' - linkCompare: true linkReferences: true writerOpts: - commitGroupsSort: [ type, title ] - commitSort: [ scope, subject ] + commitGroupsSort: + - type + - title + commitSort: + - scope + - subject - - semantic-release-replace-plugin - replacements: - countMatches: true - files: [ gradle.properties ] + files: + - gradle.properties from: version=.* to: version=${nextRelease.version} results: @@ -23,7 +28,8 @@ plugins: numMatches: 1 numReplacements: 1 - countMatches: true - files: [ README.md ] + files: + - README.md from: - .* - "'io.github.kennedykori:utils:.*'" @@ -42,13 +48,13 @@ plugins: - - '@semantic-release/changelog' - changelogFile: docs/CHANGELOG.md - - '@semantic-release/exec' - - publishCmd: " export GITHUB_TOKEN='${process.env.GITHUB_TOKEN}'; export ORG_GRADLE_PROJECT_signingKey='${process.env.GRADLE_SIGNING_KEY}'; export ORG_GRADLE_PROJECT_signingPassword='${process.env.GRADLE_SIGNING_PASSWORD}'; export ORG_GRADLE_PROJECT_sonatypePassword='${process.env.GRADLE_SONATYPE_PASSWORD}'; export ORG_GRADLE_PROJECT_sonatypeUsername='${process.env.GRADLE_SONATYPE_USERNAME}'; ./gradlew -Pgithub.username=kennedykori -Psigning.inMemory=true publish && ./gradlew -Pgithub.username=kennedykori -Psigning.inMemory=true findSonatypeStagingRepository closeAndReleaseSonatypeStagingRepository" + - publishCmd: "export GITHUB_TOKEN='${process.env.GITHUB_TOKEN}'; export ORG_GRADLE_PROJECT_signingKey='${process.env.GRADLE_SIGNING_KEY}'; export ORG_GRADLE_PROJECT_signingPassword='${process.env.GRADLE_SIGNING_PASSWORD}'; export ORG_GRADLE_PROJECT_sonatypePassword='${process.env.GRADLE_SONATYPE_PASSWORD}'; export ORG_GRADLE_PROJECT_sonatypeUsername='${process.env.GRADLE_SONATYPE_USERNAME}'; ./gradlew -Pgithub.username=kennedykori -Psigning.inMemory=true publish && ./gradlew -Pgithub.username=kennedykori -Psigning.inMemory=true findSonatypeStagingRepository closeAndReleaseSonatypeStagingRepository" - - '@semantic-release/git' - - assets: [ docs/CHANGELOG.md, gradle.properties, README.md ] - message: "release: ${nextRelease.version} [skip ci] - - - ${nextRelease.notes}" + - assets: + - docs/CHANGELOG.md + - gradle.properties + - README.md + message: "release: ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" - - '@semantic-release/github' - assets: - path: build/libs/*.jar @@ -59,7 +65,10 @@ tagFormat: v${version} # .md#plugin-options-configuration # ------------------------------------------------------------------------------ parserOptions: - noteKeywords: [ BREAKING CHANGE, BREAKING CHANGES, BREAKING ] + noteKeywords: + - BREAKING CHANGES + - BREAKING CHANGE + - BREAKING preset: conventionalcommits presetConfig: types: diff --git a/build.gradle.kts b/build.gradle.kts index 584fcb0..218609b 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -87,6 +87,8 @@ publishing { publications { create("utils") { this.artifactId = artifactID + this.groupId = groupID + this.version = project.version.toString() from(components["java"])