Move from Travis CI to GitHub Actions

This commit is contained in:
javer
2021-12-08 21:28:06 +02:00
parent 8d15a03b72
commit c4206f41af
3 changed files with 55 additions and 28 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