Skip to content

Commit f71ef15

Browse files
ci(deps): update github actions
1 parent c98b9ad commit f71ef15

12 files changed

+63
-63
lines changed

.github/workflows/astarte-apps-build-workflow.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ on:
1717
jobs:
1818
warmup:
1919
name: Cache warmup
20-
runs-on: ubuntu-22.04
20+
runs-on: ubuntu-24.04
2121
steps:
2222
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2323
- uses: team-alembic/staple-actions/actions/mix-compile@a74b3b61209d35d45526df174766632f8aee03ed
@@ -28,7 +28,7 @@ jobs:
2828

2929
formatter:
3030
name: Formatting
31-
runs-on: ubuntu-22.04
31+
runs-on: ubuntu-24.04
3232
needs:
3333
- warmup
3434
steps:
@@ -40,7 +40,7 @@ jobs:
4040

4141
credo:
4242
name: Credo
43-
runs-on: ubuntu-22.04
43+
runs-on: ubuntu-24.04
4444
needs:
4545
- warmup
4646
steps:
@@ -52,7 +52,7 @@ jobs:
5252

5353
dialyzer:
5454
name: Dialyzer
55-
runs-on: ubuntu-22.04
55+
runs-on: ubuntu-24.04
5656
needs:
5757
- warmup
5858
steps:
@@ -73,7 +73,7 @@ jobs:
7373
name: Test
7474
needs:
7575
- warmup
76-
runs-on: ubuntu-22.04
76+
runs-on: ubuntu-24.04
7777
strategy:
7878
fail-fast: false
7979
matrix:

.github/workflows/astarte-build-workflow.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
jobs:
77
astarte-build:
88
name: Astarte build
9-
runs-on: ubuntu-22.04
9+
runs-on: ubuntu-24.04
1010
strategy:
1111
matrix:
1212
app:
@@ -29,9 +29,9 @@ jobs:
2929
service: astarte_trigger_engine
3030
tag: astarte/astarte_trigger_engine:snapshot
3131
steps:
32-
- uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2
32+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
3333
- name: Setup Docker Buildx
34-
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
34+
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4
3535
- name: Build branch slug env variable (job-scoped)
3636
run: |
3737
# Slugify branch/tag name for Docker tag safety and consistency
@@ -51,7 +51,7 @@ jobs:
5151
# Upload the built image as an artifact to be shared with other workflows
5252
# we use the commit SHA to avoid collisions between different workflow runs
5353
- name: Upload ${{ matrix.app.name }} artifact
54-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
54+
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
5555
with:
5656
# Give each image a unique artifact name to avoid clashes across matrix jobs
5757
name: astarte-images-${{ matrix.app.name }}

.github/workflows/astarte-e2e-build-workflow.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ env:
1010
jobs:
1111
end-to-end-build:
1212
name: End-to-end build
13-
runs-on: ubuntu-22.04
13+
runs-on: ubuntu-24.04
1414
steps:
15-
- uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2
16-
- uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
15+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
16+
- uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4
1717
- name: Build branch slug env variable (job-scoped)
1818
run: |
1919
# Slugify branch/tag name for Docker tag safety and consistency
@@ -29,7 +29,7 @@ jobs:
2929
cache-from: type=gha,scope=astarte_e2e-${{ env.BRANCH_SLUG }}
3030
cache-to: type=gha,mode=max,scope=astarte_e2e-${{ env.BRANCH_SLUG }}
3131
- name: Upload artifact
32-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
32+
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
3333
with:
3434
name: astarte-e2e-image
3535
path: ${{ runner.temp }}/astarte-e2e.tar

.github/workflows/astarte-end-to-end-test-workflow.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,20 +37,20 @@ jobs:
3737
end-to-end-test:
3838
needs: [e2e-build, astarte-build]
3939
name: End-to-end Test
40-
runs-on: ubuntu-22.04
40+
runs-on: ubuntu-24.04
4141
steps:
42-
- uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2
42+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
4343
- name: Initialize docker compose files
4444
run: docker run -v $(pwd)/compose:/compose astarte/docker-compose-initializer
4545
- name: Restore astarte images
46-
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
46+
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8
4747
with:
4848
# Download all app images; merge them into the same directory for loading
4949
pattern: astarte-images-*
5050
merge-multiple: true
5151
path: ${{ runner.temp }}
5252
- name: Restore astarte e2e image
53-
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
53+
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8
5454
with:
5555
name: astarte-e2e-image
5656
path: ${{ runner.temp }}
@@ -134,7 +134,7 @@ jobs:
134134
working-directory: .tmp/repos/astarte
135135
run: docker run -v $(pwd)/compose:/compose astarte/docker-compose-initializer
136136
- name: Restore astarte images
137-
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
137+
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8
138138
with:
139139
pattern: astarte-images-*
140140
merge-multiple: true
@@ -153,7 +153,7 @@ jobs:
153153
- uses: mozilla-actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
154154
- name: Cache container build
155155
id: cache-container
156-
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
156+
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
157157
with:
158158
path: .tmp/cache/containers
159159
key: ${{ runner.os }}-${{ hashFiles('justfile', 'scripts/**/*.sh', 'containers/**') }}

.github/workflows/astarte-libs-build-workflow.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ on:
1818
jobs:
1919
warmup:
2020
name: Cache warmup
21-
runs-on: ubuntu-22.04
21+
runs-on: ubuntu-24.04
2222
steps:
2323
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2424
- uses: team-alembic/staple-actions/actions/mix-compile@a74b3b61209d35d45526df174766632f8aee03ed
@@ -29,7 +29,7 @@ jobs:
2929

3030
formatter:
3131
name: Formatting
32-
runs-on: ubuntu-22.04
32+
runs-on: ubuntu-24.04
3333
needs:
3434
- warmup
3535
steps:
@@ -41,7 +41,7 @@ jobs:
4141

4242
credo:
4343
name: Credo
44-
runs-on: ubuntu-22.04
44+
runs-on: ubuntu-24.04
4545
needs:
4646
- warmup
4747
steps:
@@ -53,7 +53,7 @@ jobs:
5353

5454
dialyzer:
5555
name: Dialyzer
56-
runs-on: ubuntu-22.04
56+
runs-on: ubuntu-24.04
5757
needs:
5858
- warmup
5959
steps:
@@ -76,7 +76,7 @@ jobs:
7676
name: Test
7777
needs:
7878
- warmup
79-
runs-on: ubuntu-22.04
79+
runs-on: ubuntu-24.04
8080
strategy:
8181
fail-fast: false
8282
matrix:

.github/workflows/docs-check.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ on:
1717
jobs:
1818
warmup:
1919
name: Cache warmup
20-
runs-on: ubuntu-22.04
20+
runs-on: ubuntu-24.04
2121
steps:
2222
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2323
- uses: team-alembic/staple-actions/actions/mix-compile@a74b3b61209d35d45526df174766632f8aee03ed
@@ -28,7 +28,7 @@ jobs:
2828

2929
formatter:
3030
name: Formatting
31-
runs-on: ubuntu-22.04
31+
runs-on: ubuntu-24.04
3232
needs:
3333
- warmup
3434
steps:
@@ -42,7 +42,7 @@ jobs:
4242
name: Generation
4343
needs:
4444
- warmup
45-
runs-on: ubuntu-22.04
45+
runs-on: ubuntu-24.04
4646
steps:
4747
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
4848
- uses: team-alembic/staple-actions/actions/mix-compile@a74b3b61209d35d45526df174766632f8aee03ed
@@ -57,7 +57,7 @@ jobs:
5757
MIX_HOME: ${{ runner.temp }}/.mix
5858
working-directory: doc/
5959
- name: Upload documentation artifact
60-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
60+
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
6161
with:
6262
name: Documentation
6363
path: doc/doc/

.github/workflows/docs-workflow.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ on:
1818

1919
jobs:
2020
docs:
21-
runs-on: ubuntu-22.04
21+
runs-on: ubuntu-24.04
2222
steps:
2323
# Checkout the source
24-
- uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2
24+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2525
with:
2626
path: astarte
2727
# Checkout the docs repository
28-
- uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2
28+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2929
with:
3030
repository: astarte-platform/docs
3131
path: docs
@@ -41,7 +41,7 @@ jobs:
4141
mkdir docs/$DOCS_DIRNAME
4242
cp -r astarte/doc/doc/* docs/$DOCS_DIRNAME/
4343
- name: Checkout Swagger UI
44-
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2
44+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
4545
with:
4646
repository: swagger-api/swagger-ui
4747
path: swagger-ui

.github/workflows/pr-container-build-workflow.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ on:
1010
jobs:
1111
test-build-container:
1212
name: Test Container Build
13-
runs-on: ubuntu-22.04
13+
runs-on: ubuntu-24.04
1414
strategy:
1515
fail-fast: false
1616
matrix:
@@ -22,7 +22,7 @@ jobs:
2222
- astarte-realm-management
2323
- astarte-trigger-engine
2424
steps:
25-
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
25+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2626
- name: Building Docker Image
2727
env:
2828
CONTAINER_IMAGE_NAME: gh_actions_test

.github/workflows/publish-release-to-dockerhub-workflow.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ jobs:
8585
- e2e_tests
8686
steps:
8787
- name: Check out the repo
88-
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
88+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
8989
with:
9090
ref: ${{ inputs.target_tag || github.ref }}
9191

@@ -96,7 +96,7 @@ jobs:
9696
password: ${{ secrets.DOCKER_PASSWORD }}
9797

9898
- name: Set up Docker Buildx
99-
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
99+
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4
100100

101101
- name: Build Docker image
102102
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
@@ -116,7 +116,7 @@ jobs:
116116
touch "${{ runner.temp }}/digests/${digest#sha256:}"
117117
118118
- name: Upload digest
119-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
119+
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
120120
with:
121121
name: ${{ matrix.app }}-digests-${{ matrix.platform.platform-pair }}
122122
path: ${{ runner.temp }}/digests/*
@@ -125,7 +125,7 @@ jobs:
125125

126126
merge_images:
127127
name: Publish release
128-
runs-on: ubuntu-22.04
128+
runs-on: ubuntu-24.04
129129
needs:
130130
- build_release
131131
strategy:
@@ -140,20 +140,20 @@ jobs:
140140
- astarte_trigger_engine
141141
steps:
142142
- name: Download digests
143-
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
143+
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8
144144
with:
145145
path: ${{ runner.temp }}/digests
146146
pattern: ${{ matrix.app }}-digests-*
147147
merge-multiple: true
148148

149149
- name: Login to Docker Hub
150-
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3
150+
uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4
151151
with:
152152
username: ${{ secrets.DOCKER_USERNAME }}
153153
password: ${{ secrets.DOCKER_PASSWORD }}
154154

155155
- name: Set up Docker Buildx
156-
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
156+
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4
157157

158158
- name: Extract metadata (tags, labels) for Docker
159159
id: meta

.github/workflows/publish-snapshot-to-dockerhub-workflow.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -90,10 +90,10 @@ jobs:
9090
- astarte_trigger_engine
9191
steps:
9292
- name: Check out the repo
93-
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
93+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
9494

9595
- name: Log in to Docker Hub
96-
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
96+
uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0.0
9797
with:
9898
username: ${{ secrets.DOCKER_USERNAME }}
9999
password: ${{ secrets.DOCKER_PASSWORD }}
@@ -104,7 +104,7 @@ jobs:
104104
echo "BRANCH_SLUG=$(echo "${GITHUB_REF_NAME}" | sha1sum | cut -f 1 -d ' ')" >> $GITHUB_ENV
105105
106106
- name: Set up Docker Buildx
107-
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
107+
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4
108108

109109
- name: Build Docker image
110110
id: build
@@ -126,7 +126,7 @@ jobs:
126126
touch "${{ runner.temp }}/digests/${digest#sha256:}"
127127
128128
- name: Upload digest
129-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
129+
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
130130
with:
131131
name: ${{ matrix.app }}-digests-${{ matrix.platform.platform-pair }}
132132
path: ${{ runner.temp }}/digests/*
@@ -135,7 +135,7 @@ jobs:
135135

136136
merge_snapshots:
137137
name: Publish snapshot
138-
runs-on: ubuntu-22.04
138+
runs-on: ubuntu-24.04
139139
needs:
140140
- build_snapshot
141141
strategy:
@@ -150,7 +150,7 @@ jobs:
150150
- astarte_trigger_engine
151151
steps:
152152
- name: Download digests
153-
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
153+
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8
154154
with:
155155
path: ${{ runner.temp }}/digests/
156156
pattern: ${{ matrix.app }}-digests-*
@@ -162,7 +162,7 @@ jobs:
162162
echo "BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_OUTPUT
163163
164164
- name: Login to Docker Hub
165-
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3
165+
uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4
166166
with:
167167
username: ${{ secrets.DOCKER_USERNAME }}
168168
password: ${{ secrets.DOCKER_PASSWORD }}
@@ -174,7 +174,7 @@ jobs:
174174
echo "TAG=$TAG" >> "$GITHUB_OUTPUT"
175175
176176
- name: Set up Docker Buildx
177-
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
177+
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4
178178

179179
- name: Extract metadata (tags, labels) for Docker
180180
id: meta

0 commit comments

Comments
 (0)