name : test-php7.yml
name: PHP7

# Manual run
on: workflow_dispatch

jobs:
  matrix-build:
    # Ubuntu latest will be ubuntu-20.04 which doesn't support php 7.3
    runs-on: ubuntu-18.04

    strategy:
      fail-fast: false
      matrix:
        php-version: [7.3]
        laravel-version:
          [
            6.2,
            6.4,
            6.5,
            6.8,
            6.12,
            6.18,
            6.19,
            6.20.0,
            7.0,
            7.3,
            7.6,
            7.12,
            7.25,
            7.28,
            7.29,
            7.30.1,
            8.0,
            8.12,
            8.13,
            8.14,
            8.15,
            8.16,
            8.17,
            8.18,
            8.19,
            8.20.1,
            8.21,
            8.22,
            8.23,
            8.24,
            8.25,
            8.26,
            8.27,
            8.28,
          ]

    steps:
      - uses: actions/checkout@v2

      - name: Setup PHP
        uses: shivammathur/setup-php@master
        with:
          php-version: ${{ matrix.php-version }}

      - name: Composer update
        run: composer self-update >/dev/null 2>&1

      - name: Lock laravel/framework version
        env:
          LARAVEL_VERSION: ${{ matrix.laravel-version }}
        run: composer require laravel/framework:${{ matrix.laravel-version }} --no-update

      - name: Vendor update
        run: composer update --prefer-source --no-interaction

      - name: Run test suites
        run: composer run-script test

      - name: Analyze
        run: vendor/bin/phpstan analyse -c phpstan.neon ./src/
      
      - name: phpcs
        run: php vendor/bin/phpcs --standard=PSR12 ./src/

© 2025 UnknownSec
afwwrfwafr45458465
Password