|
51 | 51 | - name: "Setup Gradle" |
52 | 52 | uses: "gradle/actions/setup-gradle@v4" |
53 | 53 | - name: "Run nativeCompile" |
54 | | - run: "./gradlew -Prelease=true nativeCompile" |
| 54 | + run: "./gradlew -Prelease=true -PreleaseForceVersion=${{ github.event.inputs.force_version }} nativeCompile" |
55 | 55 | - name: "upload binary" # for collecting later |
56 | 56 | uses: actions/upload-artifact@v4 |
57 | 57 | with: |
@@ -85,14 +85,21 @@ jobs: |
85 | 85 | # no name - download all artifacts |
86 | 86 | path: "app/build/collected-binaries" |
87 | 87 | - 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" |
| 89 | + - name: "upload release zips for later jobs" # for collecting later |
| 90 | + uses: actions/upload-artifact@v4 |
| 91 | + with: |
| 92 | + name: "spotless-release-zips" |
| 93 | + path: app/build/prepared-release-zips/spotless-*.zip |
| 94 | + retention-days: 3 |
| 95 | + if-no-files-found: "error" |
89 | 96 | - name: "Create release" |
90 | | - run: "./gradlew -Prelease=true -PreleaseBinariesRootDir=app/build/collected-binaries changelogPush" |
| 97 | + run: "./gradlew -Prelease=true -PreleaseForceVersion=${{ github.event.inputs.force_version }} -PreleaseBinariesRootDir=app/build/collected-binaries changelogPush" |
91 | 98 | env: |
92 | 99 | GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} # for gh cli usage |
93 | 100 | - name: "Get version and set to output" |
94 | 101 | id: get_version |
95 | | - run: echo "VERSION=$(./gradlew changelogPrintCurrentVersion -Prelease=true --quiet)" >> "$GITHUB_OUTPUT" |
| 102 | + run: echo "VERSION=$(./gradlew changelogPrintCurrentVersion -Prelease=true -PreleaseForceVersion=${{ github.event.inputs.force_version }} --quiet)" >> "$GITHUB_OUTPUT" |
96 | 103 | - name: "Prepare jreleaser for distribution" |
97 | 104 | run: "./gradlew prepareJReleaserConfig" |
98 | 105 | env: |
|
0 commit comments