Skip to content

Merge pull request #21 from jdslv/lurker #3

Merge pull request #21 from jdslv/lurker

Merge pull request #21 from jdslv/lurker #3

Workflow file for this run

name: Linux
on:
push:
branches:
- master
- 4.x
pull_request:
jobs:
ubuntu-latest:
runs-on: ubuntu-latest
strategy:
matrix:
php-versions: [ '7.2', '7.3' ]
coverage: [ none ]
include:
- php-versions: '7.4'
coverage: xdebug
# see https://github.com/marketplace/actions/setup-php-action#nightly-build-setup
- php-versions: '8.0'
experimental: true
- php-versions: '8.1'
experimental: true
fail-fast: false
name: PHP ${{ matrix.php-versions }} on ubuntu-latest
steps:
- name: PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-versions }}
coverage: ${{ matrix.coverage }}
- name: Checkout
uses: actions/checkout@v2
- name: Get composer cache directory
id: composer-cache
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
- name: Cache dependencies
uses: actions/cache@v2
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-${{ matrix.php-versions }}-composer-${{ hashFiles('**/composer.json') }}
restore-keys: ${{ runner.os }}-${{ matrix.php-versions }}-composer-
- name: Install dependencies
run: composer install --prefer-dist
- name: Run
run: vendor/bin/atoum --enable-branch-and-path-coverage --test-ext