From 75a9c37915adff8d457fae15cb4504b253696640 Mon Sep 17 00:00:00 2001 From: Hardip Patel Date: Mon, 12 Feb 2024 15:03:11 +0530 Subject: [PATCH 1/3] Create laravel.yml --- .github/workflows/laravel.yml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/laravel.yml diff --git a/.github/workflows/laravel.yml b/.github/workflows/laravel.yml new file mode 100644 index 0000000..fd758c7 --- /dev/null +++ b/.github/workflows/laravel.yml @@ -0,0 +1,35 @@ +name: Laravel + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + laravel-tests: + + runs-on: ubuntu-latest + + steps: + - uses: shivammathur/setup-php@15c43e89cdef867065b0213be354c2841860869e + with: + php-version: '8.3' + - uses: actions/checkout@v3 + - name: Copy .env + run: php -r "file_exists('.env') || copy('.env.example', '.env');" + - name: Install Dependencies + run: composer install -q --no-ansi --no-interaction --no-scripts --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 Pest + env: + DB_CONNECTION: sqlite + DB_DATABASE: database/database.sqlite + run: vendor/bin/pest From e31ce11c406500b10c8676968f9f54b509de65f0 Mon Sep 17 00:00:00 2001 From: Hardip Patel Date: Wed, 14 Feb 2024 07:06:39 +0530 Subject: [PATCH 2/3] Setup node in workflow --- .github/workflows/laravel.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/laravel.yml b/.github/workflows/laravel.yml index fd758c7..53f2204 100644 --- a/.github/workflows/laravel.yml +++ b/.github/workflows/laravel.yml @@ -18,6 +18,8 @@ jobs: - uses: actions/checkout@v3 - name: Copy .env run: php -r "file_exists('.env') || copy('.env.example', '.env');" + - name: Setup node + run: npm install --no-save && npm run dev && rm -rf node_modules - name: Install Dependencies run: composer install -q --no-ansi --no-interaction --no-scripts --no-progress --prefer-dist - name: Generate key From ca377205bec558390db8324d63cf0ace9d265ccd Mon Sep 17 00:00:00 2001 From: Hardip Patel Date: Wed, 14 Feb 2024 07:08:19 +0530 Subject: [PATCH 3/3] Fix Node setup --- .github/workflows/laravel.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/laravel.yml b/.github/workflows/laravel.yml index 53f2204..5cb68c7 100644 --- a/.github/workflows/laravel.yml +++ b/.github/workflows/laravel.yml @@ -19,7 +19,7 @@ jobs: - name: Copy .env run: php -r "file_exists('.env') || copy('.env.example', '.env');" - name: Setup node - run: npm install --no-save && npm run dev && rm -rf node_modules + run: npm install --no-save && npm run build && rm -rf node_modules - name: Install Dependencies run: composer install -q --no-ansi --no-interaction --no-scripts --no-progress --prefer-dist - name: Generate key