diff --git a/.github/workflows/laravel-tests.yml b/.github/workflows/laravel-tests.yml index 55f26a07..f71171e4 100644 --- a/.github/workflows/laravel-tests.yml +++ b/.github/workflows/laravel-tests.yml @@ -22,21 +22,35 @@ jobs: - name: Run composer install run: composer install -n --prefer-dist --no-ansi --no-progress --no-suggest --no-interaction --no-scripts + + - name: Install npm dependencies + run: npm install + + - name: Build assets with Vite + run: npm run build + - name: Copy .env run: cp .env.testing.example .env.testing && cp .env.testing .env + - name: Generate key run: php artisan key:generate + - name: Directory Permissions run: chmod -R 777 storage bootstrap/cache + - name: Create Database run: | mkdir -p database touch database/database.sqlite + - name: Migrate run: php artisan migrate --database=sqlite_testing + - name: Seed run: php artisan db:seed --database=sqlite_testing + - name: Cache run: php artisan config:cache --env=testing + - name: Execute tests (Unit and Feature tests) via PHPUnit/Pest run: php artisan test \ No newline at end of file