This package allows us to reuse GitHub actions, which simplifies version management.
Using Composer require checker
on:
pull_request:
paths-ignore:
- 'docs/**'
- 'README.md'
- 'CHANGELOG.md'
- '.gitignore'
- '.gitattributes'
- 'infection.json.dist'
- 'phpunit.xml.dist'
push:
paths-ignore:
- 'docs/**'
- 'README.md'
- 'CHANGELOG.md'
- '.gitignore'
- '.gitattributes'
- 'infection.json.dist'
- 'phpunit.xml.dist'
name: composer require checker
jobs:
composer-require-checker:
uses: yiiboot/actions/.github/workflows/composer-require-checker.yml@master
with:
os: >-
['ubuntu-latest']
php: >-
['8.0']
Example of use of the action PHPBench
on:
pull_request:
paths-ignore:
- 'docs/**'
- 'README.md'
- 'CHANGELOG.md'
- '.gitignore'
- '.gitattributes'
- 'infection.json.dist'
- 'psalm.xml'
push:
paths-ignore:
- 'docs/**'
- 'README.md'
- 'CHANGELOG.md'
- '.gitignore'
- '.gitattributes'
- 'infection.json.dist'
- 'psalm.xml'
name: benchmark
jobs:
phpunit:
uses: yiiboot/actions/.github/workflows/phpbench.yml@master
with:
# coverage: pcov / coverage: xdebug / coverage: xdebug2 / coverage: none
# extensions: pdo, pdo_pgsql
# ini-values: date.timezone='UTC'
os: >-
['ubuntu-latest']
php: >-
['8.0']
#tools: composer:v2
Example of use of the action PHPUnit
on:
pull_request:
paths-ignore:
- 'docs/**'
- 'README.md'
- 'CHANGELOG.md'
- '.gitignore'
- '.gitattributes'
- 'infection.json.dist'
- 'psalm.xml'
push:
paths-ignore:
- 'docs/**'
- 'README.md'
- 'CHANGELOG.md'
- '.gitignore'
- '.gitattributes'
- 'infection.json.dist'
- 'psalm.xml'
name: build
jobs:
phpunit:
uses: yiiboot/actions/.github/workflows/phpunit.yml@master
with:
# coverage: pcov / coverage: xdebug / coverage: xdebug2 / coverage: none
# extensions: pdo, pdo_pgsql
# ini-values: date.timezone='UTC'
os: >-
['ubuntu-latest', 'windows-latest']
php: >-
['8.0', '8.1']
#tools: composer:v2
Example of use of the action PSALM
on:
pull_request:
paths-ignore:
- 'docs/**'
- 'README.md'
- 'CHANGELOG.md'
- '.gitignore'
- '.gitattributes'
- 'infection.json.dist'
- 'psalm.xml'
push:
paths-ignore:
- 'docs/**'
- 'README.md'
- 'CHANGELOG.md'
- '.gitignore'
- '.gitattributes'
- 'infection.json.dist'
- 'psalm.xml'
name: static analysis
jobs:
psalm:
uses: yiiboot/actions/.github/workflows/psalm.yml@master
with:
os: >-
['ubuntu-latest']
php: >-
['7.4', '8.0', '8.1']
Example of use of the action RECTOR
on:
pull_request:
paths-ignore:
- 'docs/**'
- 'README.md'
- 'CHANGELOG.md'
- '.gitignore'
- '.gitattributes'
- 'infection.json.dist'
- 'psalm.xml'
push:
paths-ignore:
- 'docs/**'
- 'README.md'
- 'CHANGELOG.md'
- '.gitignore'
- '.gitattributes'
- 'infection.json.dist'
- 'psalm.xml'
name: rector
jobs:
rector:
uses: yiiboot/actions/.github/workflows/rector.yml@master
with:
os: >-
['ubuntu-latest']
php: >-
['8.0']
Example of use of the action ROAVE-INFECTION
pull_request:
paths-ignore:
- 'docs/**'
- 'README.md'
- 'CHANGELOG.md'
- '.gitignore'
- '.gitattributes'
- 'infection.json.dist'
- 'psalm.xml'
push:
paths-ignore:
- 'docs/**'
- 'README.md'
- 'CHANGELOG.md'
- '.gitignore'
- '.gitattributes'
- 'infection.json.dist'
- 'psalm.xml'
name: mutation test
jobs:
mutation:
uses: yiiboot/actions/.github/workflows/roave-infection.yml@master
with:
os: >-
['ubuntu-latest']
php: >-
['8.1']
secrets:
STRYKER_DASHBOARD_API_KEY: ${{ secrets.STRYKER_DASHBOARD_API_KEY }}
The Yii Boot Actions is free software. It is released under the terms of the Apache-2.0 License.
Please see LICENSE
for more information.
Maintained by Yii Boot.