summaryrefslogtreecommitdiff
path: root/.forgejo/workflows/coverage.yml
diff options
context:
space:
mode:
Diffstat (limited to '.forgejo/workflows/coverage.yml')
-rw-r--r--.forgejo/workflows/coverage.yml24
1 files changed, 11 insertions, 13 deletions
diff --git a/.forgejo/workflows/coverage.yml b/.forgejo/workflows/coverage.yml
index cc464c8..172c352 100644
--- a/.forgejo/workflows/coverage.yml
+++ b/.forgejo/workflows/coverage.yml
@@ -15,19 +15,17 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- - name: Set up php
- uses: shivammathur/setup-php@v2
- with:
- php-version: "8.3"
- coverage: xdebug
-
- - name: Set-up Composer
- uses: php-actions/composer@v6
+ - name: Set up php 8.3 with xdebug & composer
+ run: |
+ apt-get update
+ apt-get install -y php8.3 php8.3-cli php8.3-xdebug php8.3-mbstring php8.3-xml php8.3-curl php8.3-zip unzip
+ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
+ php composer-setup.php --install-dir=/usr/local/bin --filename=composer
+ php -r "unlink('composer-setup.php');"
+ echo "xdebug.mode=coverage" >> /etc/php/8.3/cli/php.ini
+ echo "xdebug.start_with_request=yes" >> /etc/php/8.3/cli/php.ini
+ php -v
+ composer --version
- name: Run tests and collect coverage
run: ./vendor/bin/phpunit tests --coverage-clover coverage.xml tests
-
- - name: Upload coverage reports to Codecov
- uses: codecov/codecov-action@v3
- env:
- CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} \ No newline at end of file