8000 ajout de rector dans la CI · afup/web@887ac95 · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ajout de rector dans la CI #2507

ajout de rector dans la CI

ajout de rector dans la CI #2507

Workflow file for this run

< 793A td id="L38" class="blob-num js-line-number js-blob-rnum" data-line-number="38">
name: CI
on: [ push, pull_request ]
env:
php_version: '8.2'
jobs:
unit:
name: "Unit tests"
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: Setup PHP with tools
uses: shivammathur/setup-php@v2
with:
php-version: ${{ env.php_version }}
- uses: ramsey/composer-install@v3
with:
composer-options: "--no-scripts"
- name: Tests - Unit
run: ./bin/phpunit --testsuite unit
lint:
name: "Linter"
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: Setup PHP with tools
uses: shivammathur/setup-php@v2
with:
php-version: ${{ env.php_version }}
- uses: ramsey/composer-install@v3
with:
composer-options: "--no-scripts"
- name: Tests - CS Fixer
run: ./bin/php-cs-fixer fix --dry-run -vv
phpstan:
name: "PHPStan"
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: Setup PHP with tools
uses: shivammathur/setup-php@v2
with:
php-version: ${{ env.php_version }}
tools: phpstan
- uses: ramsey/composer-install@v3
with:
composer-options: "--no-scripts"
- name: PHPStan
run: phpstan analyse
functional:
name: "Functional tests"
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: Cache Docker images.
uses: ScribeMD/docker-cache@0.5.0
with:
key: |
docker-${{ runner.os }}-${{ hashFiles(
'compose.yml',
'docker/dockerfiles/apachephp/Dockerfile',
'docker/dockerfiles/mysql/Dockerfile',
'docker/dockerfiles/mysqltest/Dockerfile'
) }}
- name: Delete symfony cache
run: rm -rf var/cache/test
- name: Tests - Functional
run: make test-functional
- uses: actions/upload-artifact@v4
with:
name: Functional tests - deprecated log - full
path: var/logs/test.deprecations.log
- uses: actions/upload-artifact@v4
with:
name: Functional tests - deprecated log - report
path: var/logs/test.deprecations_grouped.log
integration:
name: "Integration tests"
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: Cache Docker images.
uses: ScribeMD/docker-cache@0.5.0
with:
key: |
docker-${{ runner.os }}-${{ hashFiles(
'compose.yml',
'docker/dockerfiles/apachephp/Dockerfile',
'docker/dockerfiles/mysql/Dockerfile',
'docker/dockerfiles/mysqltest/Dockerfile'
) }}
- name: Delete symfony cache
run: rm -rf var/cache/test
- name: Tests - Integration
run: make test-integration-ci
rector:
name: "Rector"
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: Setup PHP with tools
uses: shivammathur/setup-php@v2
with:
php-version: ${{ env.php_version }}
- uses: ramsey/composer-install@v3
with:
composer-options: "--no-scripts"
- name: Rector
run: make rector
0