Skip to content

Commit d110215

Browse files
committed
updates build with additional platform support
1 parent a3d7fe4 commit d110215

1 file changed

Lines changed: 15 additions & 10 deletions

File tree

.github/workflows/build.yml

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,42 +11,47 @@ jobs:
1111
runs-on: ubuntu-latest
1212

1313
steps:
14-
- uses: actions/checkout@v4
14+
- uses: actions/checkout@v5
1515
with:
1616
fetch-depth: 0
1717

18-
- name: Set up JDK 11
19-
uses: actions/setup-java@v3
18+
- name: Set up JDK 17
19+
uses: actions/setup-java@v5
2020
with:
21-
java-version: "11"
21+
java-version: "17"
2222
distribution: "temurin"
2323
cache: maven
2424

2525
- name: Build with Maven
2626
run: mvn -B clean package -Dskip.docker.build=true
2727

2828
- name: Inject slug/short variables
29-
uses: rlespinasse/github-slug-action@v4.x
29+
uses: rlespinasse/github-slug-action@v4
3030

3131
- name: Login to Docker Hub
3232
if: github.event_name != 'pull_request'
33-
uses: docker/login-action@v2
33+
uses: docker/login-action@v3
3434
with:
3535
username: ${{ secrets.DOCKER_USERNAME }}
3636
password: ${{ secrets.DOCKER_PASSWORD }}
3737

38+
- name: Set up QEMU
39+
if: github.event_name != 'pull_request'
40+
uses: docker/setup-qemu-action@v3
41+
with:
42+
platforms: 'arm64'
43+
3844
- name: Set up Docker Buildx
3945
if: github.event_name != 'pull_request'
40-
uses: docker/setup-buildx-action@v2
46+
uses: docker/setup-buildx-action@v3
4147

4248
- name: Build and push Docker image
4349
if: github.event_name != 'pull_request'
44-
uses: docker/build-push-action@v4
50+
uses: docker/build-push-action@v6
4551
with:
4652
context: .
4753
push: true
48-
build-args: |
49-
JAR_FILE=target/${{ secrets.APP_NAME }}.jar
54+
platforms: linux/amd64,linux/arm64
5055
tags: |
5156
${{ secrets.DOCKER_USERNAME }}/${{ secrets.APP_NAME }}:${{ env.GITHUB_SHA_SHORT }}
5257
${{ secrets.DOCKER_USERNAME }}/${{ secrets.APP_NAME }}:${{ env.GITHUB_REF_SLUG == 'master' && 'latest' || env.GITHUB_REF_SLUG }}

0 commit comments

Comments
 (0)