Removed Monolog dependency and added support for PHP 8.x. #73
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
on: pull_request | |
name: CI | |
jobs: | |
linter: | |
name: PHP CodeSniffer / CS Fixer | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Setup PHP with tools | |
uses: shivammathur/setup-php@v2 | |
with: | |
php-version: '7.4' | |
tools: php-cs-fixer | |
- name: PHP CS Fixer | |
run: php-cs-fixer fix --config=.php-cs-fixer.php --using-cache=no --verbose --dry-run | |
build: | |
name: Build and UnitTest | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
php-versions: [ '7.3', '7.4', '8.0', '8.1' ] | |
steps: | |
# Checks out a copy of your repository on the ubuntu-latest machine | |
- name: Checkout code | |
uses: actions/checkout@v2 | |
# Sets PHP version from matrix | |
- name: Setup PHP | |
uses: shivammathur/setup-php@v2 | |
with: | |
php-versions: ${{ matrix.php-versions }} | |
tools: phpunit | |
# Validate composer files | |
- name: Validate composer.json and composer.lock | |
run: composer validate | |
# Cache packages | |
- name: Cache Composer packages | |
id: composer-cache | |
uses: actions/cache@v2 | |
with: | |
path: vendor | |
key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }} | |
restore-keys: | | |
${{ runner.os }}-php- | |
# Install dependencies | |
- name: Install dependencies | |
if: steps.composer-cache.outputs.cache-hit != 'true' | |
run: composer install --prefer-dist --no-progress | |
# Add a test script to composer.json, for instance: "test": "vendor/bin/phpunit" | |
# Docs: https://getcomposer.org/doc/articles/scripts.md | |
- name: Run test with PHP ${{ matrix.php-versions }} | |
run: composer run-script test |