diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ab06d5f5..e72a1be3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,22 +1,13 @@ name: CI on: ['push', 'pull_request'] jobs: - #phpstan: - # name: PHP Static Analysis - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v2 - # - name: PHPStan - # uses: docker://oskarstark/phpstan-ga - # with: - # args: analyse src/ -c phpstan.neon - tests: - name: Unit Tests for PHP ${{ matrix.php }} - ${{ matrix.os }} - ${{ matrix.dependency-version }} + ci: + name: PHP ${{ matrix.php }} - ${{ matrix.os }} - ${{ matrix.dependency-version }} runs-on: ${{ matrix.os }} strategy: matrix: os: [ubuntu-latest, macos-latest] - php: ['7.4', '8.0', '8.1'] + php: ['8.1'] dependency-version: [prefer-stable] steps: @@ -37,19 +28,17 @@ jobs: echo "::add-matcher::${{ runner.tool_cache }}/php.json" echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json" - - name: Install PHP 7 dependencies + - name: Install PHP 8.1 dependencies run: composer update --${{ matrix.dependency-version }} --no-interaction --no-progress - if: "matrix.php < 8" - - - name: Install PHP 8 dependencies - if: "matrix.php >= 8" - run: composer update --${{ matrix.dependency-version }} --no-interaction --no-progress - - - name: Run Tests + + - name: PHP Static Analysis for PHP 8.1 + run: ./vendor/bin/phpstan + + - name: Run Tests for PHP 8.1 run: ./vendor/bin/pest --coverage support: - needs: [tests] + needs: [ci] name: Discord Notification runs-on: ubuntu-latest steps: @@ -59,4 +48,3 @@ jobs: with: webhook: ${{ secrets.WEBHOOK_TOKEN }} message: "**❤️ SUPPORT ONGOING DEVELOPMENT**\n➡️ https://github.com/Awilum#support-me" -