Skip to content

Feature/5564 dependency updates #214

Feature/5564 dependency updates

Feature/5564 dependency updates #214

Workflow file for this run

name: PR Review
env:
COMPOSE_USER: root
on: pull_request
jobs:
phpstan:
name: PHPStan static analysis
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Create docker network
run: |
docker network create frontend
- name: Run phpstan
run: |
docker compose run --rm phpfpm composer install
docker compose run --rm phpfpm vendor/bin/phpstan analyse src --no-progress --error-format=github --memory-limit=1G
phpunit:
name: PHP Unit tests
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Install site
run: |
docker network create frontend
docker compose pull
docker compose up --detach
docker compose exec --user=root phpfpm composer install
docker compose exec phpfpm bin/console doctrine:migrations:migrate --no-interaction
- name: Run tests
run: |
docker compose exec phpfpm composer run tests
fixtures:
name: Load fixtures
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
with:
fetch-depth: 2
- name: Install site
run: |
docker network create frontend
docker compose pull
docker compose up --detach
docker compose exec --user=root phpfpm composer install
docker compose exec phpfpm bin/console doctrine:migrations:migrate --no-interaction
- name: Load fixtures
run: |
docker compose exec phpfpm composer fixtures
build-assets:
name: Build assets
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
with:
fetch-depth: 2
- name: Build assets
run: |
docker network create frontend
docker compose run --rm node yarn install
docker compose run --rm node yarn build