From 5e47287593928b770b4b69cbef2973670e9d6e16 Mon Sep 17 00:00:00 2001 From: James Collins Date: Tue, 3 Feb 2026 09:31:13 +0000 Subject: [PATCH] Update .gitea/workflows/laravel.yml --- .gitea/workflows/laravel.yml | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/laravel.yml b/.gitea/workflows/laravel.yml index d632601..e236093 100644 --- a/.gitea/workflows/laravel.yml +++ b/.gitea/workflows/laravel.yml @@ -3,39 +3,56 @@ name: Laravel on: push: branches: ["main"] + pull_request: jobs: laravel-tests: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v4 + - uses: shivammathur/setup-php@v2 with: php-version: "8.4" - - uses: actions/checkout@v3 + - name: Copy .env run: php -r "file_exists('.env') || copy('.env.example', '.env');" - - name: Install Dependencies + + - name: Install PHP Dependencies run: composer install -q --no-interaction --no-progress --prefer-dist + - 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: Execute tests (Unit and Feature tests) via PHPUnit + + - name: Run migrations + env: + DB_CONNECTION: sqlite + DB_DATABASE: database/database.sqlite + run: php artisan migrate --force + + - name: Run PHPUnit env: DB_CONNECTION: sqlite DB_DATABASE: database/database.sqlite run: vendor/bin/phpunit + - name: Install Node.js uses: actions/setup-node@v2 with: - node-version: "16.x" - - name: Install dependencies + node-version: "20" + + - name: Install Node dependencies run: npm ci + - name: Run Vue tests env: LARAVEL_BYPASS_ENV_CHECK: "1"