+14
-7
.github/workflows/publish-docker.yml
+14
-7
.github/workflows/publish-docker.yml
···
13
13
- name: checkout repository
14
14
uses: actions/checkout@v4
15
15
16
-
- name: build docker image
17
-
run: docker build -t lurker:latest .
18
-
19
16
- name: log in to github container registry
20
17
uses: docker/login-action@v3
21
18
with:
···
23
20
username: ${{ github.actor }}
24
21
password: ${{ secrets.GITHUB_TOKEN }}
25
22
26
-
- name: publish docker image
27
-
run: |
28
-
docker tag lurker:latest ghcr.io/${{ github.repository_owner }}/lurker:latest
29
-
docker push ghcr.io/${{ github.repository_owner }}/lurker:latest
23
+
- name: Set up QEMU
24
+
uses: docker/setup-qemu-action@v3
25
+
26
+
- name: Set up Docker Buildx
27
+
uses: docker/setup-buildx-action@v3
28
+
29
+
- name: Build and push
30
+
id: build
31
+
uses: docker/build-push-action@v6
32
+
with:
33
+
context: .
34
+
platforms: linux/amd64,linux/arm64
35
+
push: true
36
+
tags: lurker:latest ghcr.io/${{ github.repository_owner }}/lurker:latest