Skip to content

Commit

Permalink
Repo: sync github actions, makefile
Browse files Browse the repository at this point in the history
  • Loading branch information
f3l1x committed Jan 10, 2021
1 parent 96d202d commit b521d03
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 11 deletions.
44 changes: 33 additions & 11 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 @@ -150,8 +157,6 @@ jobs:
composer-args: ""
fail-fast: false

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

steps:
- name: "Checkout"
uses: "actions/checkout@v2"
Expand All @@ -176,7 +181,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 +203,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 +249,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 @@ -259,6 +274,13 @@ jobs:
- name: "Tests"
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:
CI_NAME: github
Expand Down
4 changes: 4 additions & 0 deletions Makefile
Expand Up @@ -6,7 +6,11 @@ install:
qa: phpstan cs

cs:
ifdef GITHUB_ACTION
vendor/bin/codesniffer -q --report=checkstyle src tests | cs2pr
else
vendor/bin/codesniffer src tests
endif

csf:
vendor/bin/codefixer src tests
Expand Down

0 comments on commit b521d03

Please sign in to comment.