name: CI on: push: branches: ["**"] pull_request: jobs: quality: name: PHP ${{ matrix.php }} runs-on: ubuntu-latest strategy: fail-fast: false matrix: php: ["8.4"] steps: - name: Checkout uses: actions/checkout@v4 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php }} coverage: none - name: Validate composer.json run: composer validate --strict - name: Install dependencies run: composer install --no-interaction --no-progress --prefer-dist - name: Run CI checks run: composer ci - name: Build app if: matrix.php == '8.4' run: composer ci:build - name: Upload build artifact if: matrix.php == '8.4' uses: actions/upload-artifact@v4 with: name: laracord-build-php84 path: builds/laracord if-no-files-found: error