3535 runs-on : ubuntu-latest
3636 steps :
3737 - name : Checkout
38- uses : actions/checkout@v4
38+ uses : actions/checkout@v6
3939 - name : Derive version string
4040 id : bin_version
4141 run : echo "bin_version=$(./.version.sh)" >> "$GITHUB_OUTPUT"
@@ -96,16 +96,16 @@ jobs:
9696 pull-requests : write
9797 steps :
9898 - name : Checkout
99- uses : actions/checkout@v4.2.2
99+ uses : actions/checkout@v6
100100 - name : Run MegaLinter
101- uses : oxsecurity/megalinter@e08c2b05e3dbc40af4c23f41172ef1e068a7d651 # v8.8 .0
101+ uses : oxsecurity/megalinter@8fbdead70d1409964ab3d5afa885e18ee85388bb # v9.4 .0
102102 env :
103103 # See https://megalinter.io/configuration and .mega-linter.yml
104104 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
105105 APPLY_FIXES_MODE : commit
106106 - name : Archive MegaLinter artifacts
107107 if : ( !env.ACT && ( success() || failure() ) )
108- uses : actions/upload-artifact@v4.6.2
108+ uses : actions/upload-artifact@v7
109109 with :
110110 name : MegaLinter artifacts
111111 path : |
@@ -122,38 +122,38 @@ jobs:
122122 packages : write
123123 steps :
124124 - name : Checkout
125- uses : actions/checkout@v4
125+ uses : actions/checkout@v6
126126
127127 - name : Login to GHCR
128128 if : needs.meta.outputs.is_pull_request != 'true'
129- uses : docker/login-action@v3
129+ uses : docker/login-action@v4
130130 with :
131131 registry : ghcr.io
132132 username : ${{ github.repository_owner }}
133133 password : ${{ secrets.GITHUB_TOKEN }}
134134
135135 - name : Login to Docker Hub
136136 if : needs.meta.outputs.is_pull_request != 'true'
137- uses : docker/login-action@v3
137+ uses : docker/login-action@v4
138138 with :
139139 username : ${{ secrets.DOCKERHUB_USERNAME }}
140140 password : ${{ secrets.DOCKERHUB_TOKEN }}
141141
142142 - name : Set up QEMU
143- uses : docker/setup-qemu-action@v3
143+ uses : docker/setup-qemu-action@v4
144144 with :
145145 platforms : all
146146
147147 - name : Set up Docker Buildx
148148 id : buildx
149- uses : docker/setup-buildx-action@v3
149+ uses : docker/setup-buildx-action@v4
150150
151151 - name : Available platforms
152152 run : echo ${{ steps.buildx.outputs.platforms }}
153153
154154 - name : Docker meta
155155 id : docker_meta
156- uses : docker/metadata-action@v5
156+ uses : docker/metadata-action@v6
157157 with :
158158 images : |
159159 ${{ needs.meta.outputs.dockerhub_owner }}/${{ needs.meta.outputs.bin_name }}
@@ -166,7 +166,7 @@ jobs:
166166 type=semver,pattern={{major}}
167167
168168 - name : Build and push
169- uses : docker/build-push-action@v5
169+ uses : docker/build-push-action@v7
170170 with :
171171 context : .
172172 file : ./Dockerfile
@@ -180,7 +180,7 @@ jobs:
180180
181181 - name : Update Docker Hub description
182182 if : needs.meta.outputs.is_release == 'true'
183- uses : peter-evans/dockerhub-description@v3
183+ uses : peter-evans/dockerhub-description@v5
184184 with :
185185 username : ${{ secrets.DOCKERHUB_USERNAME }}
186186 password : ${{ secrets.DOCKERHUB_TOKEN }}
@@ -196,10 +196,10 @@ jobs:
196196
197197 steps :
198198 - name : Checkout
199- uses : actions/checkout@v4
199+ uses : actions/checkout@v6
200200
201201 - name : Setup Go
202- uses : actions/setup-go@v5.5.0
202+ uses : actions/setup-go@v6
203203 with :
204204 go-version : stable
205205 - name : Go version
@@ -225,7 +225,7 @@ jobs:
225225 cp ./*.deb ./gh-release/
226226 find . -name '${{ needs.meta.outputs.bin_name }}-*' -executable -type f -maxdepth 1 -print0 | xargs -0 -I {} tar --transform='flags=r;s|.*|${{ needs.meta.outputs.bin_name }}|' -czvf ./gh-release/{}.tar.gz {}
227227 - name : Upload binaries & packages
228- uses : actions/upload-artifact@v4
228+ uses : actions/upload-artifact@v7
229229 with :
230230 name : ${{ needs.meta.outputs.bin_name }} Binary Artifacts
231231 path : out/gh-release/*
@@ -241,15 +241,15 @@ jobs:
241241 contents : write
242242 steps :
243243 - name : Download binaries & packages
244- uses : actions/download-artifact@v4
244+ uses : actions/download-artifact@v8
245245 with :
246246 name : ${{ needs.meta.outputs.bin_name }} Binary Artifacts
247247 path : out
248248 - name : List artifacts
249249 working-directory : out
250250 run : ls -R
251251 - name : Create GitHub release
252- uses : softprops/action-gh-release@v2
252+ uses : softprops/action-gh-release@v3
253253 with :
254254 files : out/${{ needs.meta.outputs.bin_name }}-*
255255 prerelease : ${{ needs.meta.outputs.is_prerelease == 'true' }}
@@ -265,9 +265,9 @@ jobs:
265265 contents : write
266266 steps :
267267 - name : Checkout
268- uses : actions/checkout@v4
268+ uses : actions/checkout@v6
269269 - name : Update running major/minor version tags
270- uses : sersoft-gmbh/running-release-tags-action@v3
270+ uses : sersoft-gmbh/running-release-tags-action@v4
271271 with :
272272 fail-on-non-semver-tag : true
273273 create-release : false
@@ -280,7 +280,7 @@ jobs:
280280 runs-on : ubuntu-latest
281281 steps :
282282 - name : Download binaries & packages
283- uses : actions/download-artifact@v4
283+ uses : actions/download-artifact@v8
284284 with :
285285 name : ${{ needs.meta.outputs.bin_name }} Binary Artifacts
286286 path : out
@@ -289,7 +289,7 @@ jobs:
289289 working-directory : out
290290
291291 - name : Login to Tailscale
292- uses : tailscale/github-action@v3
292+ uses : tailscale/github-action@v4
293293 with :
294294 oauth-client-id : ${{ secrets.TS_OAUTH_CLIENT_ID }}
295295 oauth-secret : ${{ secrets.TS_OAUTH_SECRET }}
@@ -325,7 +325,7 @@ jobs:
325325 runs-on : ubuntu-latest
326326 steps :
327327 - name : Release to ${{ needs.meta.outputs.brewtap_owner }}/${{ needs.meta.outputs.brewtap_name }} tap
328- uses : Justintime50/homebrew-releaser@ae8677299789c63078cc7952583734336eced9e1
328+ uses : Justintime50/homebrew-releaser@a62d7a359683bfc047cdb2431f53ee58241464d1 # v3.3.0
329329 with :
330330 homebrew_owner : ${{ needs.meta.outputs.brewtap_owner }}
331331 homebrew_tap : homebrew-${{ needs.meta.outputs.brewtap_name }}
@@ -349,7 +349,7 @@ jobs:
349349 needs : [meta, docker, binaries, release, aptly, homebrew]
350350 steps :
351351 - name : Send success notification
352- uses : niniyas/ntfy-action@9c6dc60073292f562769f83df2ace9f64ab31c78
352+ uses : niniyas/ntfy-action@2ebc39afb288e8b01804a6ec1be0db2e7a458387 # V1.0.5
353353 if : ${{ !contains(needs.*.result, 'failure') && (needs.meta.outputs.is_release == 'true' || needs.meta.outputs.is_prerelease == 'true') }}
354354 with :
355355 url : " https://ntfy.cdzombak.net"
@@ -360,7 +360,7 @@ jobs:
360360 title : ${{ github.event.repository.name }} ${{ needs.meta.outputs.bin_version }} available
361361 details : ${{ github.event.repository.name }} version ${{ needs.meta.outputs.bin_version }} is now available.
362362 - name : Send failure notification
363- uses : niniyas/ntfy-action@9c6dc60073292f562769f83df2ace9f64ab31c78
363+ uses : niniyas/ntfy-action@2ebc39afb288e8b01804a6ec1be0db2e7a458387 # V1.0.5
364364 if : ${{ contains(needs.*.result, 'failure') }}
365365 with :
366366 url : " https://ntfy.cdzombak.net"
0 commit comments