Skip to content

Commit 81cb206

Browse files
Update release-docker.yml
1 parent 36bf66a commit 81cb206

File tree

1 file changed

+26
-15
lines changed

1 file changed

+26
-15
lines changed

.github/workflows/release-docker.yml

Lines changed: 26 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,15 @@ env:
99

1010
jobs:
1111
build:
12-
runs-on: ubuntu-20.04-16core-graph-team
1312
strategy:
1413
fail-fast: false
1514
matrix:
16-
platform:
17-
- linux/amd64
15+
inlude:
16+
- os: ubuntu-20.04-16core-graph-team
17+
platform: linux/amd64
18+
- os: ubuntu-22.04-arm
19+
platform: linux/arm64
20+
runs-on: ${{ matrix.os }}
1821
steps:
1922
- name: Prepare
2023
run: |
@@ -33,8 +36,12 @@ jobs:
3336
username: ${{ secrets.DOCKER_USERNAME }}
3437
password: ${{ secrets.DOCKER_PASSWORD }}
3538

36-
- name: Set up QEMU
37-
uses: docker/setup-qemu-action@v3
39+
- name: Login to GHCR
40+
uses: docker/login-action@v3
41+
with:
42+
registry: ghcr.io
43+
username: ${{ github.repository_owner }}
44+
password: ${{ secrets.GITHUB_TOKEN }}
3845

3946
- name: Set up Docker Buildx
4047
uses: docker/setup-buildx-action@v3
@@ -77,8 +84,8 @@ jobs:
7784
- name: Login to Docker Hub
7885
uses: docker/login-action@v3
7986
with:
80-
username: ${{ vars.DOCKERHUB_USERNAME }}
81-
password: ${{ secrets.DOCKERHUB_TOKEN }}
87+
username: ${{ secrets.DOCKER_USERNAME }}
88+
password: ${{ secrets.DOCKER_PASSWORD }}
8289

8390
- name: Set up Docker Buildx
8491
uses: docker/setup-buildx-action@v3
@@ -88,6 +95,8 @@ jobs:
8895
uses: docker/metadata-action@v5
8996
with:
9097
push: true
98+
images: |
99+
${{ env.REGISTRY_IMAGE }}
91100
tags: |
92101
type=raw,value=latest-snapshot
93102
@@ -96,18 +105,20 @@ jobs:
96105
uses: docker/metadata-action@v5
97106
with:
98107
push: true
108+
images: |
109+
${{ env.REGISTRY_IMAGE }}
99110
tags: |
100111
type=raw,value=latest
101112
type=raw,value=${{ env.PATCH }}
102113
type=raw,value=${{ env.MINOR }}
103114
type=raw,value=${{ env.MAJOR }}
104115
105-
# - name: Create manifest list and push
106-
# working-directory: ${{ runner.temp }}/digests
107-
# run: |
108-
# docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \
109-
# $(printf '${{ env.REGISTRY_IMAGE }}@sha256:%s ' *)
116+
- name: Create manifest list and push
117+
working-directory: ${{ runner.temp }}/digests
118+
run: |
119+
docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \
120+
$(printf '${{ env.REGISTRY_IMAGE }}@sha256:%s ' *)
110121
111-
# - name: Inspect image
112-
# run: |
113-
# docker buildx imagetools inspect ${{ env.REGISTRY_IMAGE }}:${{ steps.meta.outputs.version }}
122+
- name: Inspect image
123+
run: |
124+
docker buildx imagetools inspect ${{ env.REGISTRY_IMAGE }}:${{ steps.meta.outputs.version }}

0 commit comments

Comments
 (0)