|
|
@ -29,10 +29,27 @@ jobs:
|
|
|
|
- name: Source code checkout
|
|
|
|
- name: Source code checkout
|
|
|
|
uses: actions/checkout@v4
|
|
|
|
uses: actions/checkout@v4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#- name: Gradle cache
|
|
|
|
|
|
|
|
# uses: actions/setup-java@v4
|
|
|
|
|
|
|
|
# with:
|
|
|
|
|
|
|
|
# distribution: 'corretto'
|
|
|
|
|
|
|
|
# java-version: '21'
|
|
|
|
|
|
|
|
# cache: 'gradle'
|
|
|
|
|
|
|
|
#
|
|
|
|
|
|
|
|
#- name: Setup Gradle
|
|
|
|
|
|
|
|
# uses: gradle/actions/setup-gradle@v4
|
|
|
|
|
|
|
|
#
|
|
|
|
|
|
|
|
#- name: Gradle build
|
|
|
|
|
|
|
|
# run: ./gradlew build --no-daemon
|
|
|
|
|
|
|
|
|
|
|
|
# Step 2: Configure Docker Buildx
|
|
|
|
# Step 2: Configure Docker Buildx
|
|
|
|
- name: Configure Docker Buildx
|
|
|
|
- name: Configure Docker Buildx
|
|
|
|
uses: docker/setup-buildx-action@v3
|
|
|
|
uses: docker/setup-buildx-action@v3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Step 2.5: Setup QEMU
|
|
|
|
|
|
|
|
- name: Set up QEMU
|
|
|
|
|
|
|
|
uses: docker/setup-qemu-action@v3
|
|
|
|
|
|
|
|
|
|
|
|
# Step 3: Log in to Docker Hub
|
|
|
|
# Step 3: Log in to Docker Hub
|
|
|
|
- name: Log in to Docker Hub
|
|
|
|
- name: Log in to Docker Hub
|
|
|
|
uses: docker/login-action@v3
|
|
|
|
uses: docker/login-action@v3
|
|
|
@ -70,7 +87,11 @@ jobs:
|
|
|
|
push: true
|
|
|
|
push: true
|
|
|
|
tags: ${{ steps.meta.outputs.tags }}
|
|
|
|
tags: ${{ steps.meta.outputs.tags }}
|
|
|
|
labels: ${{ steps.meta.outputs.labels }}
|
|
|
|
labels: ${{ steps.meta.outputs.labels }}
|
|
|
|
platforms: linux/amd64,linux/arm64
|
|
|
|
#platforms: linux/amd64,linux/arm64
|
|
|
|
|
|
|
|
platforms: linux/amd64
|
|
|
|
|
|
|
|
cache-from: type=gha
|
|
|
|
|
|
|
|
cache-to: type=gha,mode=max
|
|
|
|
|
|
|
|
#github-token: ${{ secrets.GHCR_TOKEN }}
|
|
|
|
|
|
|
|
|
|
|
|
# Step 7: Generate artifact attestation
|
|
|
|
# Step 7: Generate artifact attestation
|
|
|
|
- name: Generate artifact attestation
|
|
|
|
- name: Generate artifact attestation
|
|
|
|