Skip to content

space

space #42

Workflow file for this run

name: Feature Tests
on: [push, pull_request]
jobs:
feature-tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up PHP & Composer
uses: shivammathur/setup-php@v2
with:
php-version: 8.3
extensions: mbstring, pdo, mysql, bcmath, tokenizer
tools: composer
- name: Copy .env
run: cp .env.example .env
- name: Install Composer dependencies
run: composer install
- name: Generate app key
run: php artisan key:generate
- name: Start Sail (MySQL will be included)
run: |
./vendor/bin/sail up -d
sleep 15 # Wait for MySQL to boot
env:
WWWGROUP: 1000
- name: Install dependencies
run: ./vendor/bin/sail composer install
- name: Generate app key
run: ./vendor/bin/sail artisan key:generate
- name: Run migrations
run: ./vendor/bin/sail artisan migrate --force
- name: Run tests
run: ./vendor/bin/sail test