diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 8e08fac..b492488 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -6,7 +6,7 @@ on: - "master" - "v[0-9]" jobs: - checks: + dependencies: runs-on: ubuntu-latest strategy: fail-fast: false @@ -29,18 +29,6 @@ jobs: wget -q https://github.com/composer-unused/composer-unused/releases/latest/download/composer-unused.phar wget -q https://github.com/maglnet/ComposerRequireChecker/releases/download/4.5.0/composer-require-checker.phar - - - name: Check composer normalization - run: composer check:composer - - - - name: Check editorconfig - run: composer check:ec - - - - name: Check coding style - run: composer check:cs - - name: Check unused dependencies run: php composer-unused.phar --output-format=default @@ -49,36 +37,7 @@ jobs: name: Check shadow dependencies run: php composer-require-checker.phar check composer.json - phpstan: - runs-on: ubuntu-latest - strategy: - fail-fast: false - steps: - - - name: Checkout code - uses: actions/checkout@v4 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: 8.2 - - - name: Install dependencies - run: composer install --no-progress --prefer-dist --no-interaction - - - - name: Run PHPStan (latest deps) - run: composer check:types - - - - name: Install lowest dependencies - run: composer update --no-progress --prefer-lowest --prefer-dist --no-interaction - - - - name: Run PHPStan (lowest deps) - run: composer check:types - - tests: + checks: runs-on: ubuntu-latest strategy: fail-fast: false @@ -99,5 +58,5 @@ jobs: run: composer update --no-progress --${{ matrix.dependency-version }} --prefer-dist --no-interaction --no-suggest - - name: Run tests - run: composer check:tests + name: Run checks + run: composer check