diff --git a/.github/workflows/app.yml b/.github/workflows/app.yml index 182f03d..724d7ac 100644 --- a/.github/workflows/app.yml +++ b/.github/workflows/app.yml @@ -5,19 +5,25 @@ on: branches: [ main ] pull_request: branches: [ main ] - schedule: - - cron: '35 8 * * 1' jobs: code-style: name: Code Style & Static Analysis - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest strategy: + max-parallel: 10 + fail-fast: false matrix: php: - 8.1 - 8.2 - 8.3 + - 8.4 + experimental: [ false ] + include: + - php: '8.5' + experimental: true + continue-on-error: ${{ matrix.experimental }} steps: - name: Checkout uses: actions/checkout@v2 @@ -42,13 +48,20 @@ jobs: unit-tests: name: Unit tests - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest strategy: + max-parallel: 10 + fail-fast: false matrix: php: - 8.1 - 8.2 - 8.3 + - 8.4 + experimental: [ false ] + include: + - php: '8.5' + experimental: true steps: - name: Checkout uses: actions/checkout@v2 @@ -73,24 +86,30 @@ jobs: integration-tests: name: Integration tests - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest services: redis: - image: redis:6.0 + image: redis:latest ports: - 6379:6379 strategy: max-parallel: 10 + fail-fast: false matrix: + php: + - 8.1 + - 8.2 + - 8.3 + - 8.4 + experimental: [ false ] transport: - "php://localhost?size=10000" - "redis://localhost?size=10000&trimInterval=0.5&pingInterval=0" - "redis://localhost?size=10000&trimInterval=0.5&pingInterval=0.1" - "redis://localhost?size=10000&trimInterval=0.5&pingInterval=0.1&readTimeout=2" - php: - - 8.1 - - 8.2 - - 8.3 + include: + - php: '8.5' + experimental: true steps: - name: Checkout uses: actions/checkout@v2