Skip to content

Commit

Permalink
Merge cbd7f9c into 379f7e7
Browse files Browse the repository at this point in the history
  • Loading branch information
ikvasnica committed Feb 11, 2020
2 parents 379f7e7 + cbd7f9c commit ad127ce
Show file tree
Hide file tree
Showing 6 changed files with 145 additions and 71 deletions.
35 changes: 35 additions & 0 deletions .github/workflows/code_coverage.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Code Coverage

on:
pull_request: null
push:
branches:
- master

jobs:
code_coverage:

runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: shivammathur/setup-php@master
with:
php-version: 7.3
coverage: pcov
- name: Load dependencies from cache
id: composer-cache
run: |
echo "::set-output name=dir::$(composer config cache-files-dir)"
- uses: actions/cache@v1
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-php7.3-composer-${{ hashFiles('**/composer.json') }}
restore-keys: |
${{ runner.os }}-php7.3-composer-
- run: composer install --prefer-dist --no-progress --no-suggest
- run: php vendor/bin/phpunit --coverage-clover build/logs/clover.xml
- run: php vendor/bin/php-coveralls --verbose
env:
COVERALLS_RUN_LOCALLY: 1
COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }}
31 changes: 31 additions & 0 deletions .github/workflows/coding_standards.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Coding Standards

on:
pull_request: null
push:
branches:
- master

jobs:
coding_standards:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: shivammathur/setup-php@master
with:
php-version: 7.3
coverage: none
- name: Load dependencies from cache
id: composer-cache
run: |
echo "::set-output name=dir::$(composer config cache-files-dir)"
- uses: actions/cache@v1
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-php7.3-composer-${{ hashFiles('**/composer.json') }}
restore-keys: |
${{ runner.os }}-php7.3-composer-
- run: composer validate --strict
- run: composer install --prefer-dist --no-progress --no-suggest
- run: composer run-script cs
30 changes: 30 additions & 0 deletions .github/workflows/phpstan.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: Static Analysis (PHPStan)

on:
pull_request: null
push:
branches:
- master

jobs:
phpstan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: shivammathur/setup-php@master
with:
php-version: 7.3
coverage: none
- name: Load dependencies from cache
id: composer-cache
run: |
echo "::set-output name=dir::$(composer config cache-files-dir)"
- uses: actions/cache@v1
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-php7.3-composer-${{ hashFiles('**/composer.json') }}
restore-keys: |
${{ runner.os }}-php7.3-composer-
- run: composer install --prefer-dist --no-progress --no-suggest
- run: composer run-script phpstan
70 changes: 0 additions & 70 deletions .github/workflows/pr-check.yml

This file was deleted.

48 changes: 48 additions & 0 deletions .github/workflows/tests.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Tests

on:
pull_request: null
push:
branches:
- master

jobs:
tests:
runs-on: ubuntu-latest
strategy:
matrix:
php-versions: ['7.2', '7.3', '7.4']

name: Tests on PHP ${{ matrix.php-versions }}
steps:
- uses: actions/checkout@master
- uses: shivammathur/setup-php@v1
with:
php-version: ${{ matrix.php-versions }}
coverage: none
- name: Load dependencies from cache
id: composer-cache
run: |
echo "::set-output name=dir::$(composer config cache-files-dir)"
- uses: actions/cache@v1
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-php${{ matrix.php-versions }}-composer-${{ hashFiles('**/composer.json') }}
restore-keys: |
${{ runner.os }}-php${{ matrix.php-versions }}-composer-
- run: composer install --prefer-dist --no-progress --no-suggest
- run: php vendor/bin/phpunit

tests_lowest_dependencies:
runs-on: ubuntu-latest
name: Tests with lowest dependencies
steps:
- uses: actions/checkout@master
- uses: shivammathur/setup-php@v1
with:
php-version: 7.1
coverage: none
- run: composer update --prefer-lowest --no-progress --no-suggest
- run: php vendor/bin/phpunit

2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"require": {
"php": "~7.1",
"nette/utils": "~3.0",
"phpstan/phpstan": "~0.11.15 || ~0.12.0"
"phpstan/phpstan": "^0.11.15 || ^0.12.0"
},
"require-dev": {
"ergebnis/phpstan-rules": "^0.14.2",
Expand Down

0 comments on commit ad127ce

Please sign in to comment.