diff --git a/.github/actions/install/action.yml b/.github/actions/install/action.yml index c7c4c7de2bac..cf035b1ea057 100644 --- a/.github/actions/install/action.yml +++ b/.github/actions/install/action.yml @@ -49,6 +49,6 @@ runs: - name: Setup Gradle if: inputs.skip_dotnet_and_java != 'true' - uses: gradle/gradle-build-action@v3 + uses: gradle/actions/setup-gradle@v4 with: gradle-version: "8.13" diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 5161fa6f521a..3909fe77c9b0 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -280,16 +280,18 @@ jobs: run: tar -zxf ${{github.workspace}}/sdk/java.tar.gz -C ${{github.workspace}}/sdk/java + - name: Setup Gradle + if: inputs.prerelease == false + uses: gradle/actions/setup-gradle@v4 + with: + gradle-version: 8.13 + - name: Publish Java SDK # Maven doesn't use lock files and version ranges can't exclude prereleases. # Therefore we can't publish prereleases without risking breaking customers. # All other ecosystems handle prereleases correctly, Maven is the exception. if: inputs.prerelease == false - uses: gradle/gradle-build-action@v3 - with: - arguments: publishToSonatype closeAndReleaseSonatypeStagingRepository - build-root-directory: ./sdk/java - gradle-version: 8.13 + run: gradle -p ./sdk/java publishToSonatype closeAndReleaseSonatypeStagingRepository - if: failure() && github.event_name == 'push' name: Notify Slack