First filter bar frontend iterations #48
Workflow file for this run
This file contains hidden or 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: 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 |