build(deps): bump laravel/framework from 10.26.2 to 10.37.3 #2682
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Tests | |
on: [push, pull_request] | |
env: | |
WWWGROUP: 1000 | |
WWWUSER: 1000 | |
jobs: | |
tests: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
with: | |
submodules: recursive | |
- run: cp .env.example .env | |
- name: Setup PHP 8.1 to match server | |
uses: shivammathur/setup-php@v2 | |
with: | |
php-version: "8.1" | |
- run: composer install --no-interaction --prefer-dist --ignore-platform-reqs | |
- name: Build | |
run: docker-compose build | |
- name: Start | |
run: docker-compose up -d | |
- name: Check | |
run: | | |
docker-compose ps --all | |
- run: docker-compose exec -T app ./bin/ci.sh | |
- run: yarn install --frozen-lockfile | |
- run: yarn build | |
- run: docker-compose exec -T app php artisan key:generate | |
- run: docker-compose exec -T app php artisan migrate:fresh | |
- run: docker-compose exec -T app php artisan db:seed | |
- name: Lint code | |
run: docker-compose exec -T app yarn run lint | |
- name: Run unit tests with Jest | |
run: docker-compose exec -T app yarn run test:unit | |
- name: Run E2E tests with Cypress | |
uses: cypress-io/github-action@v6 | |
with: | |
wait-on: "http://localhost" | |
browser: chrome | |
config: baseUrl=http://localhost | |
- name: Upload test screenshots if any | |
uses: actions/upload-artifact@v3 | |
if: failure() | |
with: | |
name: cypress-screenshots | |
path: cypress/screenshots | |
- name: Upload snapshots | |
uses: actions/upload-artifact@v3 | |
if: always() | |
with: | |
name: cypress-snapshots | |
path: cypress/snapshots | |
- name: Execute Unit tests via PHPUnit | |
run: docker-compose exec -T app php artisan test |