Skip to content

check for directory existence when storing console log or storing source, if it does not exist create it #588

check for directory existence when storing console log or storing source, if it does not exist create it

check for directory existence when storing console log or storing source, if it does not exist create it #588

Workflow file for this run

name: browser-tests
on:
push:
branches:
- master
- develop
- '*.x'
- 'feat/*'
pull_request:
schedule:
- cron: '0 0 * * *'
jobs:
browser-tests:
runs-on: ubuntu-22.04
strategy:
fail-fast: true
matrix:
php: [8.1, 8.2, 8.3]
laravel: [10, 11]
phpunit: [10.5, '11.0']
exclude:
- php: 8.1
laravel: 11
- laravel: 10
phpunit: '11.0'
name: PHP ${{ matrix.php }} - Laravel ${{ matrix.laravel }} - PHPUnit ${{ matrix.phpunit }}
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: dom, curl, libxml, mbstring, zip
ini-values: error_reporting=E_ALL
tools: composer:v2
coverage: none
- name: Install dependencies
run: |
composer require "illuminate/contracts:^${{ matrix.laravel }}" "phpunit/phpunit:^${{ matrix.phpunit }}" --dev --no-update
composer update --prefer-dist --no-interaction --no-progress
- name: Upgrade Chrome Driver
run: php vendor/bin/testbench dusk:chrome-driver --detect
- name: Start Chrome Driver
run: ./bin/chromedriver-linux --port=9515 &
- name: Run Laravel Server
run: php vendor/bin/testbench serve --no-reload &
- name: Execute tests
run: php vendor/bin/phpunit -c phpunit.dusk.xml.dist
env:
APP_URL: http://127.0.0.1:8000