Skip to content

Bump symfony/process from 7.0.4 to 7.1.7 #11

Bump symfony/process from 7.0.4 to 7.1.7

Bump symfony/process from 7.0.4 to 7.1.7 #11

Workflow file for this run

name: gen-coverage
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
coverage:
runs-on: ubuntu-latest
name: Coverage
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
persist-credentials: false
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: 8.2
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick, pcov
tools: composer:v2
coverage: pcov
- name: Get composer cache dir
id: composer-cache
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
- name: Cache composer deps
uses: actions/cache@v4
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
restore-keys: ${{ runner.os }}-composer-
- name: Install composer deps
run: |
composer install --no-interaction --no-progress --prefer-dist --optimize-autoloader
- name: Create MySQL database
run: |
sudo systemctl start mysql
mysql -u root -proot -e 'CREATE DATABASE IF NOT EXISTS laravel;'
- name: Prepare Application
run: |
cp .env.example .env
php artisan key:generate
- name: Setup NodeJS
uses: actions/setup-node@v4
- name: Setup the frontend
run: |
yarn install
yarn build
- name: Run tests
env:
DB_PASSWORD: root
run: vendor/bin/pest --coverage-text --coverage-clover=coverage.clover
- name: Upload code-coverage report
run: |
composer global require scrutinizer/ocular
composer global config --list | grep "vendor-dir"
~/.composer/vendor/bin/ocular code-coverage:upload --format=php-clover coverage.clover