Skip to content

Commit 8135d2e

Browse files
authored
chore: update Docker image publish workflow (#4847)
* Use official action to log in to Docker Hub * Run using pinned ubuntu-20.04 environment
1 parent 177f0ed commit 8135d2e

File tree

2 files changed

+12
-11
lines changed

2 files changed

+12
-11
lines changed

.github/workflows/docker.yaml

+12-6
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,29 @@ on:
66
workflow_dispatch:
77

88
release:
9-
types: [released]
9+
types:
10+
- released
1011

1112
jobs:
1213
docker-images:
13-
runs-on: ubuntu-latest
14+
runs-on: ubuntu-20.04
1415
steps:
15-
- uses: actions/checkout@v2
16+
- name: Checkout
17+
uses: actions/checkout@v2
1618

1719
- name: Set up QEMU
1820
uses: docker/setup-qemu-action@v1
1921

2022
- name: Set up Docker Buildx
2123
uses: docker/setup-buildx-action@v1
2224

25+
- name: Login to Docker Hub
26+
uses: docker/login-action@v1
27+
with:
28+
username: ${{ secrets.DOCKER_USERNAME }}
29+
password: ${{ secrets.DOCKER_PASSWORD }}
30+
2331
- name: Run ./ci/steps/docker-buildx-push.sh
2432
run: ./ci/steps/docker-buildx-push.sh
2533
env:
26-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
27-
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
28-
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
34+
GITHUB_TOKEN: ${{ github.token }}

ci/steps/docker-buildx-push.sh

-5
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,6 @@ main() {
2626
# Download the release-packages artifact
2727
download_artifact release-packages ./release-packages
2828

29-
# Login to Docker
30-
if [[ ${CI-} ]]; then
31-
echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
32-
fi
33-
3429
docker buildx bake -f ci/release-image/docker-bake.hcl --push
3530
}
3631

0 commit comments

Comments
 (0)