2828 steps :
2929 - name : Set up Docker Buildx
3030 id : buildx
31- uses : docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12 .0
31+ uses : docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0 .0
3232
3333 - name : Checkout repository
3434 uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
@@ -41,20 +41,20 @@ jobs:
4141 echo "SYNAPSE_VERSION=$(grep "^version" pyproject.toml | sed -E 's/version\s*=\s*["]([^"]*)["]/\1/')" >> $GITHUB_ENV
4242
4343 - name : Log in to DockerHub
44- uses : docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7 .0
44+ uses : docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0 .0
4545 with :
4646 username : ${{ secrets.DOCKERHUB_USERNAME }}
4747 password : ${{ secrets.DOCKERHUB_TOKEN }}
4848
4949 - name : Log in to GHCR
50- uses : docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7 .0
50+ uses : docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0 .0
5151 with :
5252 registry : ghcr.io
5353 username : ${{ github.repository_owner }}
5454 password : ${{ secrets.GITHUB_TOKEN }}
5555
5656 - name : Tailscale
57- uses : tailscale/github-action@53acf823325fe9ca47f4cdaa951f90b4b0de5bb9 # v4.1.1
57+ uses : tailscale/github-action@306e68a486fd2350f2bfc3b19fcd143891a4a2d8 # v4.1.2
5858 with :
5959 oauth-client-id : ${{ secrets.TS_OAUTH_CLIENT_ID }}
6060 audience : ${{ secrets.TS_AUDIENCE }}
@@ -79,15 +79,15 @@ jobs:
7979 services/backend-repositories/secret/data/oci.element.io password | OCI_PASSWORD ;
8080
8181 - name : Login to Element OCI Registry
82- uses : docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7 .0
82+ uses : docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0 .0
8383 with :
8484 registry : oci-push.vpn.infra.element.io
8585 username : ${{ steps.import-secrets.outputs.OCI_USERNAME }}
8686 password : ${{ steps.import-secrets.outputs.OCI_PASSWORD }}
8787
8888 - name : Build and push by digest
8989 id : build
90- uses : docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6.19.2
90+ uses : docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 # v7.0.0
9191 with :
9292 push : true
9393 labels : |
@@ -108,7 +108,7 @@ jobs:
108108 touch "${{ runner.temp }}/digests/${digest#sha256:}"
109109
110110 - name : Upload digest
111- uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 .0.0
111+ uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7 .0.0
112112 with :
113113 name : digests-${{ matrix.suffix }}
114114 path : ${{ runner.temp }}/digests/*
@@ -129,29 +129,29 @@ jobs:
129129 - build
130130 steps :
131131 - name : Download digests
132- uses : actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7 .0.0
132+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8 .0.1
133133 with :
134134 path : ${{ runner.temp }}/digests
135135 pattern : digests-*
136136 merge-multiple : true
137137
138138 - name : Log in to DockerHub
139- uses : docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7 .0
139+ uses : docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0 .0
140140 if : ${{ startsWith(matrix.repository, 'docker.io') }}
141141 with :
142142 username : ${{ secrets.DOCKERHUB_USERNAME }}
143143 password : ${{ secrets.DOCKERHUB_TOKEN }}
144144
145145 - name : Log in to GHCR
146- uses : docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7 .0
146+ uses : docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0 .0
147147 if : ${{ startsWith(matrix.repository, 'ghcr.io') }}
148148 with :
149149 registry : ghcr.io
150150 username : ${{ github.repository_owner }}
151151 password : ${{ secrets.GITHUB_TOKEN }}
152152
153153 - name : Tailscale
154- uses : tailscale/github-action@53acf823325fe9ca47f4cdaa951f90b4b0de5bb9 # v4.1.1
154+ uses : tailscale/github-action@306e68a486fd2350f2bfc3b19fcd143891a4a2d8 # v4.1.2
155155 with :
156156 oauth-client-id : ${{ secrets.TS_OAUTH_CLIENT_ID }}
157157 audience : ${{ secrets.TS_AUDIENCE }}
@@ -176,20 +176,20 @@ jobs:
176176 services/backend-repositories/secret/data/oci.element.io password | OCI_PASSWORD ;
177177
178178 - name : Login to Element OCI Registry
179- uses : docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7 .0
179+ uses : docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0 .0
180180 with :
181181 registry : oci-push.vpn.infra.element.io
182182 username : ${{ steps.import-secrets.outputs.OCI_USERNAME }}
183183 password : ${{ steps.import-secrets.outputs.OCI_PASSWORD }}
184184
185185 - name : Set up Docker Buildx
186- uses : docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12 .0
186+ uses : docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0 .0
187187
188188 - name : Install Cosign
189189 uses : sigstore/cosign-installer@faadad0cce49287aee09b3a48701e75088a2c6ad # v4.0.0
190190
191191 - name : Calculate docker image tag
192- uses : docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5.10 .0
192+ uses : docker/metadata-action@030e881283bb7a6894de51c315a6bfe6a94e05cf # v6.0 .0
193193 with :
194194 images : ${{ matrix.repository }}
195195 flavor : |
0 commit comments