Skip to content

Commit e88c250

Browse files
committed
chore(ci): allow overriding next version
1 parent 6e1874a commit e88c250

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

.github/workflows/publish.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151
- name: "Setup Gradle"
5252
uses: "gradle/actions/setup-gradle@v4"
5353
- name: "Run nativeCompile"
54-
run: "./gradlew -Prelease=true nativeCompile"
54+
run: "./gradlew -Prelease=true -PreleaseForceVersion=${{ github.event.inputs.force_version }} nativeCompile"
5555
- name: "upload binary" # for collecting later
5656
uses: actions/upload-artifact@v4
5757
with:
@@ -85,14 +85,14 @@ jobs:
8585
# no name - download all artifacts
8686
path: "app/build/collected-binaries"
8787
- name: "Prepare release zips for distribution"
88-
run: "./gradlew -Prelease=true -PreleaseBinariesRootDir=app/build/collected-binaries prepareReleaseBinaryZips"
88+
run: "./gradlew -Prelease=true -PreleaseForceVersion=${{ github.event.inputs.force_version }} -PreleaseBinariesRootDir=app/build/collected-binaries prepareReleaseBinaryZips"
8989
- name: "Create release"
90-
run: "./gradlew -Prelease=true -PreleaseBinariesRootDir=app/build/collected-binaries changelogPush"
90+
run: "./gradlew -Prelease=true -PreleaseForceVersion=${{ github.event.inputs.force_version }} -PreleaseBinariesRootDir=app/build/collected-binaries changelogPush"
9191
env:
9292
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} # for gh cli usage
9393
- name: "Get version and set to output"
9494
id: get_version
95-
run: echo "VERSION=$(./gradlew changelogPrintCurrentVersion -Prelease=true --quiet)" >> "$GITHUB_OUTPUT"
95+
run: echo "VERSION=$(./gradlew changelogPrintCurrentVersion -Prelease=true -PreleaseForceVersion=${{ github.event.inputs.force_version }} --quiet)" >> "$GITHUB_OUTPUT"
9696
- name: "Prepare jreleaser for distribution"
9797
run: "./gradlew prepareJReleaserConfig"
9898
env:
@@ -136,6 +136,8 @@ jobs:
136136
with:
137137
# no name - download all artifacts
138138
path: "app/build/collected-binaries"
139+
- name: "Prepare release zips for distribution"
140+
run: "./gradlew -Prelease=true -PreleaseForceVersion=${{ github.event.inputs.force_version }} -PreleaseBinariesRootDir=app/build/collected-binaries prepareReleaseBinaryZips"
139141
- name: "Prepare jreleaser for distribution"
140142
run: "./gradlew prepareJReleaserConfig"
141143
env:

build-logic/src/main/groovy/buildlogic.spotless-markdown-conventions.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ spotless {
88
freshmark {
99
// freshmark for keeping markdown files up to date
1010
target '*.md'
11+
targetExclude 'CHANGELOG.md' // don't mess things up for spotless-changelog
1112
// provide lib versions to freshmark
1213
properties(new FreshmarkPropertiesAction(rootProject, project))
1314
properties {

0 commit comments

Comments
 (0)