Skip to content

Add support for Symfony 8, require at least PHP 8.1 and add PHP 8.5 to CI #172

Add support for Symfony 8, require at least PHP 8.1 and add PHP 8.5 to CI

Add support for Symfony 8, require at least PHP 8.1 and add PHP 8.5 to CI #172

Workflow file for this run

name: CI
on:
pull_request: ~
push:
branches:
- main
tags:
- '*'
schedule:
- cron: 0 13 * * MON
jobs:
cs:
name: Coding Style
runs-on: ubuntu-latest
steps:
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.1'
coverage: none
tools: php-cs-fixer
- name: Checkout
uses: actions/checkout@v2
- name: Run the CS fixer
run: php-cs-fixer fix
tests:
name: PHP ${{ matrix.php }}
runs-on: ubuntu-latest
if: github.event_name != 'push'
strategy:
fail-fast: false
matrix:
php: ['8.0', '8.1', '8.2', '8.3', '8.4']
steps:
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: json
coverage: none
- name: Checkout
uses: actions/checkout@v2
- name: Set composer stability
if: ${{ matrix.php == '8.4' }}
run: composer config minimum-stability ${{ matrix.composer-stability }}
- name: Install the dependencies
run: composer install --no-interaction --no-suggest
- name: Run the unit tests
run: vendor/bin/simple-phpunit
prefer-lowest-tests:
name: Prefer Lowest
runs-on: ubuntu-latest
if: github.event_name != 'push'
strategy:
fail-fast: false
matrix:
php: ['8.0', '8.1', '8.2', '8.3', '8.4']
steps:
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: json
coverage: none
- name: Checkout
uses: actions/checkout@v2
- name: Install the dependencies
run: composer update --prefer-lowest --prefer-stable --no-interaction --no-suggest
- name: Run the unit tests
run: vendor/bin/simple-phpunit