@@ -19,25 +19,14 @@ jobs:
1919 strategy :
2020 fail-fast : false
2121 matrix :
22- php :
23- - ' 8.0'
24- - ' 8.1'
25- laravel :
26- - 8.*
27- - 9.*
28- prefer :
29- - ' prefer-lowest'
30- - ' prefer-stable'
31- include :
32- - laravel : ' 8.*'
33- testbench : ' 6.*'
34- - laravel : ' 9.*'
35- testbench : ' 7.*'
22+ php : [8.2, 8.3, 8.4]
23+ laravel : [11, 12]
24+ prefer : [prefer-lowest, prefer-stable]
3625
3726 name : PHP ${{ matrix.php }} - Laravel ${{ matrix.laravel }} --${{ matrix.prefer }}
3827
3928 steps :
40- - uses : actions/checkout@v3
29+ - uses : actions/checkout@v4
4130
4231 - name : Setup PHP
4332 uses : shivammathur/setup-php@v2
4635 extensions : dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv
4736 coverage : pcov
4837
49- - uses : actions/cache@v3.0.5
38+ - uses : actions/cache@v4
5039 name : Cache dependencies
5140 with :
5241 path : ~/.composer/cache/files
@@ -58,17 +47,23 @@ jobs:
5847 composer update --${{ matrix.prefer }} --prefer-dist --no-interaction --no-suggest
5948
6049 - name : Setup in-cluster config
50+ env :
51+ TEST_TOKEN : some-token
52+ TEST_CERT : c29tZS1jZXJ0Cg==
53+ TEST_NAMESPACE : some-namespace
6154 run : |
6255 sudo mkdir -p /var/run/secrets/kubernetes.io/serviceaccount
63- echo "some-token" | sudo tee /var/run/secrets/kubernetes.io/serviceaccount/token
64- echo "c29tZS1jZXJ0Cg==" | sudo tee /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
65- echo "some-namespace" | sudo tee /var/run/secrets/kubernetes.io/serviceaccount/namespace
66- sudo chmod -R 777 /var/run/secrets/kubernetes.io/serviceaccount/
56+ echo "$TEST_TOKEN" | sudo tee /var/run/secrets/kubernetes.io/serviceaccount/token
57+ echo "$TEST_CERT" | sudo tee /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
58+ echo "$TEST_NAMESPACE" | sudo tee /var/run/secrets/kubernetes.io/serviceaccount/namespace
59+ sudo chmod 644 /var/run/secrets/kubernetes.io/serviceaccount/token
60+ sudo chmod 644 /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
61+ sudo chmod 644 /var/run/secrets/kubernetes.io/serviceaccount/namespace
6762
6863 - name : Run tests
6964 run : |
7065 vendor/bin/phpunit --coverage-text --coverage-clover=coverage.xml
7166
72- - uses : codecov/codecov-action@v3.1.0
67+ - uses : codecov/codecov-action@v4
7368 with :
7469 fail_ci_if_error : false
0 commit comments