diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index da1e623d..0b07a0a1 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -12,18 +12,34 @@ on: types: [created] jobs: - publish: + build: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: - - uses: actions/checkout@v2 - - name: Set up JDK - uses: actions/setup-java@v1 - with: - java-version: 18 - - name: Grant execute permission for gradlew - run: chmod +x gradlew - - name: Publish with Gradle - run: ./gradlew build publish - env: - MAVEN_NAME: ${{ secrets.MAVEN_NAME }} # token - MAVEN_TOKEN: ${{ secrets.MAVEN_TOKEN }} # password + - uses: actions/checkout@v3 + - name: Set up JDK 11 + uses: actions/setup-java@v3 + with: + java-version: '11' + distribution: 'temurin' + server-id: github # Value of the distributionManagement/repository/id field of the pom.xml + settings-path: ${{ github.workspace }} # location for the settings.xml file + + - name: Build with Gradle + uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 + with: + arguments: build + + # The USERNAME and TOKEN need to correspond to the credentials environment variables used in + # the publishing section of your build.gradle + - name: Publish to GitHub Packages + uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 + with: + arguments: publish + env: + MAVEN_NAME: ${{ secrets.MAVEN_NAME }} # token + MAVEN_TOKEN: ${{ secrets.MAVEN_TOKEN }} # password