Skip to content

Commit 6647363

Browse files
arm support
1 parent b8f2acf commit 6647363

1 file changed

Lines changed: 21 additions & 15 deletions

File tree

.github/workflows/docker.yml

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,27 @@ jobs:
1313
- name: Checkout code
1414
uses: actions/checkout@master
1515

16+
- name: Setup QEMU
17+
uses: docker/setup-qemu-action@v2
18+
19+
- name: Setup Docker Buildx
20+
uses: docker/setup-buildx-action@v2
21+
22+
- name: Login to DockerHub
23+
uses: docker/login-action@v2
24+
with:
25+
username: ${{ secrets.DOCKER_USERNAME }}
26+
password: ${{ secrets.DOCKER_PASSWORD }}
27+
1628
- uses: olegtarasov/get-tag@v2.1
1729
id: tagName
1830

19-
- name: Build image
20-
env:
21-
TAGNAME: ${{ steps.tagName.outputs.tag }}
22-
run: docker build --pull -t kooldev/pdf:$TAGNAME .
23-
24-
- name: Push to hub
25-
env:
26-
TAGNAME: ${{ steps.tagName.outputs.tag }}
27-
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
28-
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
29-
run: |
30-
docker tag kooldev/pdf:$TAGNAME kooldev/pdf:1.0
31-
echo $DOCKER_PASSWORD | docker login -u $DOCKER_USERNAME --password-stdin
32-
docker push kooldev/pdf:$TAGNAME
33-
docker push kooldev/pdf:1.0
31+
- name: Build and push image
32+
uses: docker/build-push-action@v3
33+
with:
34+
context: ${{ steps.tagName.outputs.tag }}
35+
platforms: linux/amd64,linux/arm64
36+
push: true
37+
tags: |
38+
kooldev/pdf:${{ steps.tagName.outputs.tag }}
39+
kooldev/pdf:1.0

0 commit comments

Comments
 (0)