Skip to content

Commit

Permalink
Meta: Improve GHA workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
szepeviktor authored and mundschenk-at committed May 20, 2024
1 parent 530dbd1 commit c7b5649
Showing 1 changed file with 9 additions and 12 deletions.
21 changes: 9 additions & 12 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,9 @@ jobs:
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
restore-keys: ${{ runner.os }}-composer-
- name: Install dependencies
run: composer install --prefer-dist
run: composer update --prefer-dist
- name: Run PHPUnit tests
run: composer test
run: composer run-script test

coverage:
name: Coverage & SonarCloud (PHP ${{ matrix.php-versions }})
Expand Down Expand Up @@ -81,11 +81,11 @@ jobs:
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
restore-keys: ${{ runner.os }}-composer-
- name: Install dependencies
run: composer install --prefer-dist
run: composer update --prefer-dist
- name: Run PHPUnit tests with coverage generation
run: |
mkdir -p build/logs
composer test -- --coverage-clover build/logs/phpunit.coverage.xml --log-junit=build/logs/phpunit.test-report.xml
composer run-script test -- --coverage-clover build/logs/phpunit.coverage.xml --log-junit=build/logs/phpunit.test-report.xml
- name: Fix code coverage paths for SonarCloud
working-directory: ./build/logs/
run: |
Expand Down Expand Up @@ -132,7 +132,7 @@ jobs:
restore-keys: ${{ runner.os }}-composer-

- name: Install dependencies
run: composer install --prefer-dist
run: composer update --prefer-dist

- name: Run PHPCS checks
run: vendor/bin/phpcs -q src/ --extensions=php --report=checkstyle | cs2pr
Expand Down Expand Up @@ -167,20 +167,17 @@ jobs:
restore-keys: ${{ runner.os }}-composer-

- name: Install dependencies
run: composer install --prefer-dist
run: composer update --prefer-dist

- name: Run PHPStan
run: composer run-script phpstan

spellchecking:
name: Spellchecking
runs-on: ubuntu-latest
strategy:
fail-fast: true

runs-on: ubuntu-22.04
steps:
- name: Checkout Actions Repository
- name: Checkout repository
uses: actions/checkout@v4

- name: typos-action
- name: Run typos
uses: crate-ci/typos@master

0 comments on commit c7b5649

Please sign in to comment.