Skip to content

Commit

Permalink
Github: update workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
f3l1x committed Apr 25, 2021
1 parent d32bb8e commit 0e4610a
Showing 1 changed file with 35 additions and 17 deletions.
52 changes: 35 additions & 17 deletions .github/workflows/main.yaml
Expand Up @@ -13,8 +13,9 @@ on:
env:
extensions: "json"
cache-version: "1"
composer-version: "v1"
composer-install: "composer update --no-interaction --no-progress --no-suggest --prefer-dist --prefer-stable"
composer-version: "v2"
composer-install: "composer update --no-interaction --no-progress --prefer-dist --prefer-stable"
coverage: "none"

jobs:
qa:
Expand Down Expand Up @@ -51,7 +52,10 @@ jobs:
with:
php-version: "${{ matrix.php-version }}"
extensions: "${{ env.extensions }}"
tools: "composer:${{ env.composer-version }} "
tools: "composer:${{ env.composer-version }}, cs2pr"
coverage: "${{ env.coverage }}"
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: "Setup problem matchers for PHP"
run: 'echo "::add-matcher::${{ runner.tool_cache }}/php.json"'
Expand Down Expand Up @@ -110,7 +114,10 @@ jobs:
with:
php-version: "${{ matrix.php-version }}"
extensions: "${{ env.extensions }}"
tools: "composer:${{ env.composer-version }} "
tools: "composer:${{ env.composer-version }}"
coverage: "${{ env.coverage }}"
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: "Setup problem matchers for PHP"
run: 'echo "::add-matcher::${{ runner.tool_cache }}/php.json"'
Expand Down Expand Up @@ -138,20 +145,15 @@ jobs:

strategy:
matrix:
php-version: ["7.2", "7.3", "7.4"]
php-version: ["7.2", "7.3", "7.4", "8.0"]
operating-system: ["ubuntu-latest"]
composer-args: [ "" ]
include:
- php-version: "7.2"
operating-system: "ubuntu-latest"
composer-args: "--prefer-lowest"
- php-version: "8.0"
operating-system: "ubuntu-latest"
composer-args: "--ignore-platform-reqs"
fail-fast: false

continue-on-error: "${{ matrix.php-version == '8.0' }}"

steps:
- name: "Checkout"
uses: "actions/checkout@v2"
Expand All @@ -176,7 +178,10 @@ jobs:
with:
php-version: "${{ matrix.php-version }}"
extensions: "${{ env.extensions }}"
tools: "composer:${{ env.composer-version }} "
tools: "composer:${{ env.composer-version }}"
coverage: "${{ env.coverage }}"
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: "Setup problem matchers for PHP"
run: 'echo "::add-matcher::${{ runner.tool_cache }}/php.json"'
Expand All @@ -195,12 +200,16 @@ jobs:
- name: "Install dependencies"
run: "${{ env.composer-install }} ${{ matrix.composer-args }}"

- name: "Setup problem matchers for PHPUnit"
run: 'echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"'

- name: "Tests"
run: "make tests"

- name: "Upload test output"
if: ${{ failure() }}
uses: actions/upload-artifact@v2
with:
name: output
path: tests/**/output

tests-code-coverage:
name: "Tests with code coverage"
runs-on: "${{ matrix.operating-system }}"
Expand Down Expand Up @@ -237,7 +246,10 @@ jobs:
with:
php-version: "${{ matrix.php-version }}"
extensions: "${{ env.extensions }}"
tools: "composer:${{ env.composer-version }} "
tools: "composer:${{ env.composer-version }}"
coverage: "${{ env.coverage }}"
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: "Setup problem matchers for PHP"
run: 'echo "::add-matcher::${{ runner.tool_cache }}/php.json"'
Expand All @@ -257,7 +269,14 @@ jobs:
run: "${{ env.composer-install }}"

- name: "Tests"
run: "make coverage"
run: "make coverage-clover"

- name: "Upload test output"
if: ${{ failure() }}
uses: actions/upload-artifact@v2
with:
name: output
path: tests/**/output

- name: "Coveralls.io"
env:
Expand All @@ -267,4 +286,3 @@ jobs:
run: |
wget https://github.com/php-coveralls/php-coveralls/releases/download/v2.1.0/php-coveralls.phar
php php-coveralls.phar --verbose --config tests/.coveralls.yml

0 comments on commit 0e4610a

Please sign in to comment.