31
31
32
32
steps :
33
33
- name : Checkout code
34
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
34
+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
35
35
36
36
- uses : erlef/setup-beam@e6d7c94229049569db56a7ad5a540c051a010af9 # v1.20.4
37
37
with :
@@ -41,12 +41,12 @@ jobs:
41
41
- name : Setup node
42
42
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
43
43
with :
44
- node-version : 20
44
+ node-version : 22
45
45
cache : ' yarn'
46
46
cache-dependency-path : yarn.lock
47
47
48
48
- name : Restore the deps and _build cache
49
- uses : actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
49
+ uses : actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
50
50
id : restore-cache
51
51
env :
52
52
MIX_LOCK_HASH : ${{ hashFiles(format('{0}{1}', github.workspace, '/mix.lock')) }}
99
99
- name : Gettext Check
100
100
run : mix gettext.extract --check-up-to-date
101
101
102
+ - name : Check assets up-to-date
103
+ run : mix assets.check
104
+
102
105
publish :
103
106
needs : test
104
107
if : github.event_name == 'release'
@@ -107,7 +110,7 @@ jobs:
107
110
108
111
steps :
109
112
- name : Checkout code
110
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
113
+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
111
114
112
115
- uses : erlef/setup-beam@e6d7c94229049569db56a7ad5a540c051a010af9 # v1.20.4
113
116
id : beam
@@ -132,7 +135,7 @@ jobs:
132
135
133
136
services :
134
137
postgres :
135
- image : postgres:16.9 @sha256:fec2740c517838d4f582e48a8a9a1cb51082af3dcae59e9b12a66ec262302b97
138
+ image : postgres:16.10 @sha256:66a5efb5677ffac1037774a0e141fd3a4c035c9c0c0e624c9cc980dfa10f45e5
136
139
env :
137
140
POSTGRES_PASSWORD : postgres
138
141
options : >-
@@ -145,7 +148,7 @@ jobs:
145
148
146
149
steps :
147
150
- name : Checkout code
148
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
151
+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
149
152
150
153
- name : Setup beam
151
154
uses : erlef/setup-beam@e6d7c94229049569db56a7ad5a540c051a010af9 # v1.20.4
@@ -157,12 +160,12 @@ jobs:
157
160
- name : Setup node
158
161
uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
159
162
with :
160
- node-version : 20
163
+ node-version : 22
161
164
cache : ' yarn'
162
165
cache-dependency-path : demo/yarn.lock
163
166
164
167
- name : Restore the deps and _build cache
165
- uses : actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
168
+ uses : actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
166
169
id : restore-cache
167
170
env :
168
171
OTP_VERSION : ${{ steps.beam.outputs.otp-version }}
@@ -262,22 +265,22 @@ jobs:
262
265
263
266
steps :
264
267
- name : Checkout code
265
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
268
+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
266
269
267
270
- name : Set up Docker Buildx
268
271
uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
269
272
270
273
- name : Log in to the container registry
271
274
if : env.PUSH_IMAGE == 'true'
272
- uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4 .0
275
+ uses : docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5 .0
273
276
with :
274
277
registry : ${{ env.REGISTRY }}
275
278
username : ${{ github.actor }}
276
279
password : ${{ secrets.GITHUB_TOKEN }}
277
280
278
281
- name : Extract metadata (tags, labels) for Docker
279
282
id : meta
280
- uses : docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7 .0
283
+ uses : docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8 .0
281
284
with :
282
285
images : ${{ env.REGISTRY }}/${{ env.IMAGE_NAME_RUNTIME }}
283
286
0 commit comments