@@ -13,50 +13,43 @@ permissions:
1313jobs :
1414 prepare :
1515 name : Prepare workflow
16- uses : eliashaeussler/.github /.github/workflows/pull-request .yaml@fdc23f43e6ba48018b997f552dd39f9944c17c86 # main
16+ uses : eliashaeussler/gha /.github/workflows/preparation .yaml@main
1717
1818 cgl :
1919 runs-on : ubuntu-latest
2020 needs : prepare
2121 if : needs.prepare.outputs.continue == 'true'
2222 permissions :
2323 security-events : write
24+
2425 steps :
2526 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2627 with :
2728 persist-credentials : false
2829
2930 # Prepare environment
30- - name : Setup PHP
31- uses : shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # v2
31+ - uses : eliashaeussler/gha/.github/actions/setup-php@main
3232 with :
3333 # We use the minimum supported PHP version
3434 php-version : 8.2 # renovate-ignore
35- ini-file : development
36- tools : composer:v2
37- env :
38- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
3935 - name : Setup Node
40- uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
41- with :
42- node-version : 24
43- cache : npm
36+ uses : eliashaeussler/gha/.github/actions/setup-node@main
4437
4538 # Validation
4639 - name : Validate composer.json
47- run : composer validate --no-check-lock
40+ uses : eliashaeussler/gha/.github/actions/ composer-validate@main
4841
4942 # Install dependencies
50- - name : Install Composer dependencies
51- uses : ramsey/ composer-install@5c2bcf28d7b060ef3c601d7b476d5430a7b46c27 # v4
52- - name : Install Frontend dependencies
53- run : npm ci
43+ - name : Install Composer packages
44+ uses : eliashaeussler/gha/.github/actions/ composer-install@main
45+ - name : Install npm packages
46+ uses : eliashaeussler/gha/.github/actions/ npm-install@main
5447
5548 # Audit packages
5649 - name : Audit Composer dependencies
57- run : npm audit
58- - name : Audit Frontend dependencies
59- run : composer audit
50+ uses : eliashaeussler/gha/.github/actions/composer- audit@main
51+ - name : Audit npm packages
52+ uses : eliashaeussler/gha/.github/actions/npm- audit@main
6053
6154 # Analyze
6255 - name : Analyze Composer dependencies
0 commit comments