@@ -2,12 +2,17 @@ name: Static Analysis
22
33on : [push, pull_request]
44
5+ permissions :
6+ contents : read
7+
58concurrency :
69 cancel-in-progress : ${{ !contains(github.ref, 'release/')}}
710 group : tests-${{ github.workflow }}-${{ github.ref }}
811
912jobs :
1013 psalm :
14+ permissions :
15+ contents : read
1116 name : Psalm Validation (PHP ${{ matrix.php }}, OS ${{ matrix.os }})
1217 runs-on : ${{ matrix.os }}
1318 continue-on-error : true
@@ -18,23 +23,25 @@ jobs:
1823 os : [ubuntu-latest]
1924 steps :
2025 - name : Set up PHP ${{ matrix.php }}
21- uses : shivammathur/setup-php@v2
26+ uses : shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2
2227 with :
2328 php-version : ${{ matrix.php }}
2429 extensions : dom
2530
2631 - name : Check Out Code
27- uses : actions/checkout@v4
32+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2833
2934 - name : Install dependencies with composer
30- uses : ramsey/composer-install@v3
35+ uses : ramsey/composer-install@5c2bcf28d7b060ef3c601d7b476d5430a7b46c27 # v4
3136 with :
3237 dependency-versions : ${{ matrix.dependencies }}
3338
3439 - name : 🔍 Run Tests
3540 run : vendor/bin/psalm
3641
3742 arch :
43+ permissions :
44+ contents : read
3845 name : Architecture tests
3946 runs-on : ${{ matrix.os }}
4047 continue-on-error : true
@@ -45,18 +52,18 @@ jobs:
4552 os : [ubuntu-latest]
4653 steps :
4754 - name : Set up PHP ${{ matrix.php }}
48- uses : shivammathur/setup-php@v2
55+ uses : shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2
4956 with :
5057 php-version : ${{ matrix.php }}
5158 extensions : dom
5259
5360 - name : Check Out Code
54- uses : actions/checkout@v4
61+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
5562 with :
5663 fetch-depth : 1
5764
5865 - name : Install dependencies with composer
59- uses : ramsey/composer-install@v3
66+ uses : ramsey/composer-install@5c2bcf28d7b060ef3c601d7b476d5430a7b46c27 # v4
6067 with :
6168 dependency-versions : ${{ matrix.dependencies }}
6269
0 commit comments