1414 runs-on : ubuntu-latest
1515 container : joomlaprojects/docker-images:php8.4
1616 steps :
17- - uses : actions/checkout@v4
18- - uses : actions/cache@v4
17+ - uses : actions/checkout@v6
18+ - uses : actions/cache@v5
1919 id : cache-php
2020 with :
2121 path : libraries/vendor
@@ -39,18 +39,22 @@ jobs:
3939 container : joomlaprojects/docker-images:php8.4
4040 needs : [composer]
4141 steps :
42- - uses : actions/setup-node@v4
42+ - uses : actions/setup-node@v6
4343 with :
4444 node-version : latest
45- - uses : actions/checkout@v4
46- - uses : actions/cache@v4
45+ - uses : actions/checkout@v6
46+ - uses : actions/cache@v5
4747 id : cache-assets
4848 with :
4949 path : |
5050 node_modules
5151 media
52- key : ${{ runner.os }}-node-${{ hashFiles('package-lock.json', 'build/media_source/**', 'administrator/components/com_media/resources/**') }}
53- - uses : actions/cache/restore@v4
52+ installation/template/css
53+ installation/template/images
54+ installation/template/js
55+ installation/template/scss
56+ key : ${{ runner.os }}-node-${{ hashFiles('package-lock.json', 'build/build.mjs', 'build/build-modules-js/**', 'media_source/**') }}
57+ - uses : actions/cache/restore@v5
5458 with :
5559 path : libraries/vendor
5660 key : ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
7175 matrix :
7276 command : ['php-cs-fixer fix -vvv --dry-run --diff', 'phpcs --extensions=php -p --standard=ruleset.xml .']
7377 steps :
74- - uses : actions/checkout@v4
75- - uses : actions/cache/restore@v4
78+ - uses : actions/checkout@v6
79+ - uses : actions/cache/restore@v5
7680 with :
7781 path : libraries/vendor
7882 key : ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
@@ -94,16 +98,20 @@ jobs:
9498 matrix :
9599 check : ['lint:js', 'lint:testjs', 'lint:css']
96100 steps :
97- - uses : actions/setup-node@v4
101+ - uses : actions/setup-node@v6
98102 with :
99103 node-version : latest
100- - uses : actions/checkout@v4
101- - uses : actions/cache/restore@v4
104+ - uses : actions/checkout@v6
105+ - uses : actions/cache/restore@v5
102106 with :
103107 path : |
104108 node_modules
105109 media
106- key : ${{ runner.os }}-node-${{ hashFiles('package-lock.json', 'build/media_source/**', 'administrator/components/com_media/resources/**') }}
110+ installation/template/css
111+ installation/template/images
112+ installation/template/js
113+ installation/template/scss
114+ key : ${{ runner.os }}-node-${{ hashFiles('package-lock.json', 'build/build.mjs', 'build/build-modules-js/**', 'media_source/**') }}
107115 - name : Check code style
108116 run : npm run ${{ matrix.check }}
109117
@@ -113,8 +121,8 @@ jobs:
113121 container : joomlaprojects/docker-images:php8.4
114122 needs : [code-style-php]
115123 steps :
116- - uses : actions/checkout@v4
117- - uses : actions/cache/restore@v4
124+ - uses : actions/checkout@v6
125+ - uses : actions/cache/restore@v5
118126 with :
119127 path : libraries/vendor
120128 key : ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
@@ -135,8 +143,8 @@ jobs:
135143 matrix :
136144 php_version : ['8.3', '8.4', '8.5']
137145 steps :
138- - uses : actions/checkout@v4
139- - uses : actions/cache/restore@v4
146+ - uses : actions/checkout@v6
147+ - uses : actions/cache/restore@v5
140148 with :
141149 path : libraries/vendor
142150 key : ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
@@ -181,12 +189,12 @@ jobs:
181189 host : ' postgres'
182190 user : ' root'
183191 steps :
184- - uses : actions/checkout@v4
192+ - uses : actions/checkout@v6
185193 - name : Start LDAP container
186194 uses : docker://docker
187195 with :
188196 args : docker run -d --name openldap --network ${{ job.container.network }} --network-alias openldap -e "LDAP_ADMIN_USERNAME=admin" -e "LDAP_ADMIN_PASSWORD=adminpassword" -e "LDAP_USERS=customuser" -e "LDAP_PASSWORDS=custompassword" -e "LDAP_ENABLE_TLS=yes" -e "LDAP_TLS_CERT_FILE=/certs/openldap.crt" -e "LDAP_TLS_KEY_FILE=/certs/openldap.key" -e "LDAP_TLS_CA_FILE=/certs/CA.crt" -e "BITNAMI_DEBUG=true" -e "LDAP_CONFIG_ADMIN_ENABLED=yes" -e "LDAP_CONFIG_ADMIN_USERNAME=admin" -e "LDAP_CONFIG_ADMIN_PASSWORD=configpassword" -v "${{ github.workspace }}/tests/certs/openldap.crt":"/certs/openldap.crt" -v "${{ github.workspace }}/tests/certs/openldap.key":"/certs/openldap.key" -v "${{ github.workspace }}/tests/certs/CA.crt":"/certs/CA.crt" ghcr.io/joomla-projects/mirror-bitnami-openldap:latest
189- - uses : actions/cache/restore@v4
197+ - uses : actions/cache/restore@v5
190198 with :
191199 path : libraries/vendor
192200 key : ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
@@ -238,8 +246,8 @@ jobs:
238246 matrix :
239247 php_version : ['8.3', '8.4', '8.5']
240248 steps :
241- - uses : actions/checkout@v4
242- - uses : actions/cache/restore@v4
249+ - uses : actions/checkout@v6
250+ - uses : actions/cache/restore@v5
243251 id : cache-php-windows
244252 with :
245253 path : libraries/vendor
@@ -269,8 +277,8 @@ jobs:
269277 matrix :
270278 php_version : ['8.3', '8.4', '8.5']
271279 steps :
272- - uses : actions/checkout@v4
273- - uses : actions/cache/restore@v4
280+ - uses : actions/checkout@v6
281+ - uses : actions/cache/restore@v5
274282 with :
275283 path : libraries/vendor
276284 key : ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
@@ -308,14 +316,18 @@ jobs:
308316 env :
309317 CYPRESS_VERIFY_TIMEOUT : 100000
310318 steps :
311- - uses : actions/checkout@v4
312- - uses : actions/cache/restore@v4
319+ - uses : actions/checkout@v6
320+ - uses : actions/cache/restore@v5
313321 with :
314322 path : |
315323 node_modules
316324 media
317- key : ${{ runner.os }}-node-${{ hashFiles('package-lock.json', 'build/media_source/**', 'administrator/components/com_media/resources/**') }}
318- - uses : actions/cache@v4
325+ installation/template/css
326+ installation/template/images
327+ installation/template/js
328+ installation/template/scss
329+ key : ${{ runner.os }}-node-${{ hashFiles('package-lock.json', 'build/build.mjs', 'build/build-modules-js/**', 'media_source/**') }}
330+ - uses : actions/cache@v5
319331 id : cache-cypress
320332 with :
321333 path : |
@@ -370,12 +382,12 @@ jobs:
370382 env :
371383 JOOMLA_INSTALLATION_DISABLE_LOCALHOST_CHECK : 1
372384 steps :
373- - uses : actions/checkout@v4
374- - uses : actions/cache/restore@v4
385+ - uses : actions/checkout@v6
386+ - uses : actions/cache/restore@v5
375387 with :
376388 path : libraries/vendor
377389 key : ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }}
378- - uses : actions/cache/restore@v4
390+ - uses : actions/cache/restore@v5
379391 with :
380392 path : plugins/system/webauthn/fido.jwt
381393 key : ${{ runner.os }}-webauthn-${{ hashFiles('composer.lock') }}
@@ -384,8 +396,12 @@ jobs:
384396 path : |
385397 node_modules
386398 media
387- key : ${{ runner.os }}-node-${{ hashFiles('package-lock.json', 'build/media_source/**', 'administrator/components/com_media/resources/**') }}
388- - uses : actions/cache/restore@v4
399+ installation/template/css
400+ installation/template/images
401+ installation/template/js
402+ installation/template/scss
403+ key : ${{ runner.os }}-node-${{ hashFiles('package-lock.json', 'build/build.mjs', 'build/build-modules-js/**', 'media_source/**') }}
404+ - uses : actions/cache/restore@v5
389405 with :
390406 path : |
391407 /root/.cache/Cypress
@@ -394,7 +410,7 @@ jobs:
394410 - name : Run System tests
395411 run : bash tests/System/entrypoint.sh "$(pwd)" ${{ matrix.config.test_group }} ${{ matrix.config.db_engine }} ${{ matrix.config.db_host }} ${{ matrix.browser }}
396412 - name : Archive test results results
397- uses : actions/upload-artifact@v4
413+ uses : actions/upload-artifact@v7
398414 if : always()
399415 with :
400416 name : system-test-output
@@ -427,7 +443,7 @@ jobs:
427443 runs-on : ubuntu-latest
428444 steps :
429445 - name : Checkout Actions Repository
430- uses : actions/checkout@v4
446+ uses : actions/checkout@v6
431447 - name : Spell Check Repository
432448 uses : crate-ci/typos@v1.34.0
433449 with :
0 commit comments