Skip to content

Commit 54ff190

Browse files
[TASK] Use reusable workflows and actions
1 parent 63c0a99 commit 54ff190

1 file changed

Lines changed: 12 additions & 19 deletions

File tree

.github/workflows/cgl.yaml

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -13,50 +13,43 @@ permissions:
1313
jobs:
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

Comments
 (0)