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