Skip to content

Commit 978fe43

Browse files
committed
CI: fix failing sonarqube command
1 parent c8db667 commit 978fe43

File tree

1 file changed

+39
-4
lines changed

1 file changed

+39
-4
lines changed

.github/workflows/test.yml

Lines changed: 39 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,20 +92,55 @@ jobs:
9292
needs: test
9393
if: success()
9494
runs-on: ubuntu-latest
95+
env:
96+
extensions: curl,json,mbstring,uopz
97+
key: cache-v1 # can be any string, change to clear the extension cache.
98+
strategy:
99+
matrix:
100+
php-versions: ['8.1']
95101
steps:
96102
- name: Checkout
97103
uses: actions/checkout@v2
98104

105+
- name: Setup cache environment
106+
id: extcache
107+
uses: shivammathur/cache-extensions@v1
108+
with:
109+
php-version: ${{ matrix.php-versions }}
110+
extensions: ${{ env.extensions }}
111+
key: ${{ env.key }}
112+
113+
- name: Cache extensions
114+
uses: actions/cache@v2
115+
with:
116+
path: ${{ steps.extcache.outputs.dir }}
117+
key: ${{ steps.extcache.outputs.key }}
118+
restore-keys: ${{ steps.extcache.outputs.key }}
119+
99120
- name: Setup PHP
100121
uses: shivammathur/setup-php@v2
101122
with:
102-
php-version: 8.0
123+
php-version: ${{ matrix.php-versions }}
124+
extensions: ${{ env.extensions }}
103125
coverage: pcov
104-
extensions: curl,json,mbstring,uopz
105126
tools: pecl,phpunit
106127

107-
- name: Install Composer deps
108-
run: composer update --no-interaction --no-suggest
128+
- name: Get Composer Cache Directory
129+
id: composer-cache
130+
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
131+
132+
- name: Cache dependencies
133+
uses: actions/cache@v2
134+
with:
135+
path: ${{ steps.composer-cache.outputs.dir }}
136+
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
137+
restore-keys: ${{ runner.os }}-composer-
138+
139+
- name: Validate composer.json and composer.lock
140+
run: composer validate
141+
142+
- name: Install dependencies
143+
run: composer install --prefer-dist --no-progress --no-suggest --ignore-platform-reqs
109144

110145
- name: Run test suite
111146
run: ./vendor/phpunit/phpunit/phpunit --configuration tests/phpunit.xml --exclude-group twig --coverage-clover=./var/coverage/clover.xml

0 commit comments

Comments
 (0)