Move from Travis CI to GitHub Actions
This commit is contained in:
3
.gitattributes
vendored
Normal file
3
.gitattributes
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
/.* export-ignore
|
||||||
|
/spec export-ignore
|
||||||
|
/behat.yml.dist export-ignore
|
||||||
52
.github/workflows/test.yaml
vendored
Normal file
52
.github/workflows/test.yaml
vendored
Normal 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
|
||||||
28
.travis.yml
28
.travis.yml
@@ -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
|
|
||||||
Reference in New Issue
Block a user