Skip to content

Commit 6e1dcc6

Browse files
authored
Merge pull request #4 from cdzombak/update-github-actions-v6
chore: update all GitHub Actions to latest major versions
2 parents f986348 + 41df2f9 commit 6e1dcc6

1 file changed

Lines changed: 24 additions & 24 deletions

File tree

.github/workflows/main.yml

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
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

Comments
 (0)