2323 runner : ubuntu-24.04-arm
2424 steps :
2525 - name : Checkout
26- uses : actions/checkout@v6
26+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2727
2828 - name : Prepare
2929 run : |
3737
3838 - name : Docker tags & labels
3939 id : meta
40- uses : docker/metadata-action@v6
40+ uses : docker/metadata-action@030e881283bb7a6894de51c315a6bfe6a94e05cf # v6
4141 with :
4242 images : ${{ env.REGISTRY_IMAGE }}
4343 # generate Docker tags:
@@ -50,21 +50,21 @@ jobs:
5050 type=sha,format=long,prefix=
5151
5252 - name : Set up QEMU
53- uses : docker/setup-qemu-action@v4
53+ uses : docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a # v4
5454
5555 - name : Set up Docker Buildx
56- uses : docker/setup-buildx-action@v4
56+ uses : docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4
5757
5858 - name : Login to GHCR
59- uses : docker/login-action@v4
59+ uses : docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4
6060 with :
6161 registry : ghcr.io
6262 username : ${{ github.repository_owner }}
6363 password : ${{ secrets.GITHUB_TOKEN }}
6464
6565 - name : Build and push by digest
6666 id : build
67- uses : docker/build-push-action@v7
67+ uses : docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 # v7
6868 with :
6969 platforms : ${{ matrix.platform.name }}
7070 build-args : |
8383 touch "/tmp/digests/${digest#sha256:}"
8484
8585 - name : Upload digest
86- uses : actions/upload-artifact@v7
86+ uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
8787 with :
8888 name : digests-${{ env.PLATFORM_PAIR }}
8989 path : /tmp/digests/*
@@ -96,22 +96,22 @@ jobs:
9696 - build
9797 steps :
9898 - name : Download digests
99- uses : actions/download-artifact@v8
99+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
100100 with :
101101 path : /tmp/digests
102102 pattern : digests-*
103103 merge-multiple : true
104104
105105 - name : Set up Docker Buildx
106- uses : docker/setup-buildx-action@v4
106+ uses : docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4
107107
108108 - name : Get branch name
109109 run : |
110110 echo "VERSION=$( echo ${{ github.head_ref || github.ref_name }} | tr '/' '-' )" >> $GITHUB_ENV
111111
112112 - name : Docker tags & labels
113113 id : meta
114- uses : docker/metadata-action@v6
114+ uses : docker/metadata-action@030e881283bb7a6894de51c315a6bfe6a94e05cf # v6
115115 with :
116116 images : ${{ env.REGISTRY_IMAGE }}
117117 # generate Docker tags:
@@ -124,7 +124,7 @@ jobs:
124124 type=sha,format=long,prefix=
125125
126126 - name : Login to GHCR
127- uses : docker/login-action@v4
127+ uses : docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4
128128 with :
129129 registry : ghcr.io
130130 username : ${{ github.repository_owner }}
0 commit comments