1717 php : ['8.3', '8.4', '8.5']
1818
1919 steps :
20- - uses : actions/checkout@v5
20+ - uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
21+ with :
22+ persist-credentials : false
2123
2224 - name : Setup PHP Environment
2325 uses : ./.github/actions/setup-php-env
@@ -30,10 +32,12 @@ jobs:
3032 install-dependencies : ' false'
3133
3234 - name : Install Rust toolchain
33- uses : dtolnay/rust-toolchain@stable
35+ uses : dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
36+ with :
37+ toolchain : stable
3438
3539 - name : Cache cargo registry and build
36- uses : actions/cache@v5
40+ uses : actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5
3741 with :
3842 path : |
3943 ~/.cargo/registry
5357 if : runner.os == 'macOS'
5458 run : |
5559 brew install llvm
56- echo "LIBCLANG_PATH=$(brew --prefix llvm)/lib" >> $GITHUB_ENV
60+ echo "LIBCLANG_PATH=$(brew --prefix llvm)/lib" >> " $GITHUB_ENV"
5761
5862 - name : Set LIBCLANG_PATH (Ubuntu)
5963 if : runner.os == 'Linux'
6872 echo "Could not locate libclang.so under /usr/lib" >&2
6973 exit 1
7074 fi
71- echo "LIBCLANG_PATH=$(dirname "$LIBCLANG_SO")" >> $GITHUB_ENV
75+ echo "LIBCLANG_PATH=$(dirname "$LIBCLANG_SO")" >> " $GITHUB_ENV"
7276 echo "Detected libclang at: $LIBCLANG_SO"
7377
7478 - name : Build extension
9599
96100 - name : Upload to Codecov
97101 if : ${{ !cancelled() && matrix.php == '8.3' && matrix.os == 'ubuntu-latest' }}
98- uses : codecov/codecov-action@v6
102+ uses : codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6
99103 with :
100104 token : ${{ secrets.CODECOV_TOKEN }}
101105 directory : ./var/phpunit/coverage/clover
@@ -112,7 +116,9 @@ jobs:
112116 os : ['ubuntu-latest', 'macos-latest']
113117
114118 steps :
115- - uses : actions/checkout@v5
119+ - uses : actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
120+ with :
121+ persist-credentials : false
116122
117123 - name : Setup PHP Environment
118124 uses : ./.github/actions/setup-php-env
@@ -123,7 +129,9 @@ jobs:
123129 tools : ' composer:v2, phpize, php-config'
124130
125131 - name : Install Rust toolchain
126- uses : dtolnay/rust-toolchain@stable
132+ uses : dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
133+ with :
134+ toolchain : stable
127135
128136 - name : Install build dependencies (Ubuntu)
129137 if : runner.os == 'Linux'
@@ -135,7 +143,7 @@ jobs:
135143 if : runner.os == 'macOS'
136144 run : |
137145 brew install autoconf automake libtool llvm
138- echo "LIBCLANG_PATH=$(brew --prefix llvm)/lib" >> $GITHUB_ENV
146+ echo "LIBCLANG_PATH=$(brew --prefix llvm)/lib" >> " $GITHUB_ENV"
139147
140148 - name : Set LIBCLANG_PATH (Ubuntu)
141149 if : runner.os == 'Linux'
@@ -150,7 +158,7 @@ jobs:
150158 echo "Could not locate libclang.so under /usr/lib" >&2
151159 exit 1
152160 fi
153- echo "LIBCLANG_PATH=$(dirname "$LIBCLANG_SO")" >> $GITHUB_ENV
161+ echo "LIBCLANG_PATH=$(dirname "$LIBCLANG_SO")" >> " $GITHUB_ENV"
154162 echo "Detected libclang at: $LIBCLANG_SO"
155163
156164 - name : Install PIE
0 commit comments