diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 752e372..ed84c9e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,41 +16,37 @@ jobs: name: Build and release runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 - - uses: actions/setup-java@v3 + - uses: actions/setup-java@v4 with: distribution: temurin - java-version: 21 + java-version: | + 17 + 21 - - uses: actions/setup-java@v3 - with: - distribution: temurin - java-version: 17 + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v3 - name: Build with Gradle - uses: gradle/gradle-build-action@v2 - with: - arguments: build --refresh-dependencies + run: ./gradlew build --refresh-dependencies - name: Assemble - uses: gradle/gradle-build-action@v2 - with: - arguments: copyJdksToCache jreleaserAssemble + run: ./gradlew copyJdksToCache jreleaserAssemble - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Login to Docker Hub - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build Docker image - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v5 with: context: . load: true @@ -58,7 +54,7 @@ jobs: - if: github.ref == 'refs/heads/main' name: Push docker image to Docker Hub - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v5 with: context: . platforms: linux/amd64 @@ -67,9 +63,7 @@ jobs: - if: github.ref == 'refs/heads/main' name: Release artifacts - uses: gradle/gradle-build-action@v2 - with: - arguments: jreleaserFullRelease + run: ./gradlew jreleaserFullRelease env: JRELEASER_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -79,7 +73,7 @@ jobs: needs: build if: github.ref == 'refs/heads/main' steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: repository: utPLSQL/utPLSQL