Skip to content

Commit 20be7fe

Browse files
Thomas FinkThomas Fink
Thomas Fink
authored and
Thomas Fink
committed
chore(ZMS): fix zmsclient
1 parent f65a1ab commit 20be7fe

File tree

1 file changed

+19
-6
lines changed

1 file changed

+19
-6
lines changed

.github/workflows/php-code-coverage.yaml

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -144,18 +144,31 @@ jobs:
144144
zmsclient-coverage:
145145
runs-on: ubuntu-latest
146146
steps:
147-
- uses: actions/checkout@main
147+
- name: Checkout GitHub Action
148+
uses: actions/checkout@main
149+
150+
- name: Set up PHP
151+
uses: shivammathur/setup-php@v2
152+
with:
153+
php-version: "8.0"
154+
extensions: mbstring, xml, ctype, iconv, intl, pdo_mysql
155+
coverage: xdebug
156+
157+
- name: Install Composer Dependencies
158+
run: |
159+
cd zmsclient
160+
composer install --no-progress --prefer-dist --optimize-autoloader
161+
148162
- name: Install Docker Compose
149163
run: |
150164
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
151165
sudo chmod +x /usr/local/bin/docker-compose
166+
docker-compose --version
167+
152168
- name: Run coverage
153169
run: |
154-
cd zmsclient
155-
docker-compose up -d
156-
mkdir -p coverage
157-
docker-compose exec -T test ./vendor/bin/phpunit \
158-
--coverage-html coverage/html --coverage-clover coverage/clover.xml
170+
/bin/bash -c "cd ./zmsclient && docker-compose up -d && docker-compose exec -T test ./vendor/bin/phpunit --coverage-html coverage/html --coverage-clover coverage/clover.xml"
171+
159172
- name: Upload coverage
160173
uses: actions/upload-artifact@v4
161174
with:

0 commit comments

Comments
 (0)