Merge pull request #11 from javer/symfony6-php81

Add Symfony 6 and PHP 8.1 support
This commit is contained in:
Yozhef
2021-12-13 10:18:42 +02:00
committed by GitHub
4 changed files with 58 additions and 31 deletions

3
.gitattributes vendored Normal file
View File

@@ -0,0 +1,3 @@
/.* export-ignore
/spec export-ignore
/behat.yml.dist export-ignore

52
.github/workflows/test.yaml vendored Normal file
View File

@@ -0,0 +1,52 @@
name: Test
on:
push:
pull_request:
types: [opened, synchronize, edited, reopened]
jobs:
test:
name: PHP ${{ matrix.php-version }} + Symfony ${{ matrix.symfony-version }}
runs-on: ubuntu-20.04
continue-on-error: false
strategy:
fail-fast: false
matrix:
php-version:
- '7.4'
- '8.0'
- '8.1'
symfony-version:
- '4.4.*'
- '5.4.*'
- '6.0.*'
exclude:
- php-version: '7.4'
symfony-version: '6.0.*'
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
coverage: none
ini-values: "memory_limit=-1"
php-version: ${{ matrix.php-version }}
tools: composer:v2
- name: Validate composer.json
run: composer validate --no-check-lock
- name: Configure Symfony version
run: composer require --no-update "symfony/config:${{ matrix.symfony-version }}" "symfony/dependency-injection:${{ matrix.symfony-version }}"
- name: Install dependencies
run: composer install --prefer-dist --no-progress
- name: PHPSpec
run: vendor/bin/phpspec run -f pretty
- name: Behat
run: vendor/bin/behat -fprogress --strict

View File

@@ -1,28 +0,0 @@
language: php
sudo: false
cache:
directories:
- $HOME/.composer/cache/files
php:
- 7.2
- 7.3
- 7.4
- 8.0
env:
- SYMFONY_VERSION=3.4.*
- SYMFONY_VERSION=4.4.*
- SYMFONY_VERSION=5.0.*
- SYMFONY_VERSION=5.1.*
- SYMFONY_VERSION=5.2.*
install:
- composer require symfony/config:${SYMFONY_VERSION} --no-update --no-scripts --prefer-dist
- composer update --no-progress
script:
- vendor/bin/phpspec run -f pretty
- vendor/bin/behat -fprogress --strict

View File

@@ -21,17 +21,17 @@
} }
], ],
"require": { "require": {
"php": ">=7.2", "php": ">=7.4",
"behat/behat": "^3.0.5", "behat/behat": "^3.0.5",
"behat/mink": "^1.5", "behat/mink": "^1.5",
"symfony/config": "^3.4 || ^4.4 || ^5.0" "symfony/config": "^4.4 || ^5.0 || ^6.0"
}, },
"replace": { "replace": {
"behat/mink-extension": "self.version" "behat/mink-extension": "self.version"
}, },
"require-dev": { "require-dev": {
"behat/mink-goutte-driver": "^1.1", "behat/mink-goutte-driver": "^1.1",
"phpspec/phpspec": "^6.0 || ^7.0" "phpspec/phpspec": "^6.0 || ^7.0 || 7.1.x-dev"
}, },
"extra": { "extra": {
"branch-alias": { "branch-alias": {