diff --git a/.github/workflows/laravel.yml b/.github/workflows/laravel.yml
new file mode 100644
index 0000000..e70b1c4
--- /dev/null
+++ b/.github/workflows/laravel.yml
@@ -0,0 +1,95 @@
+name: laravel
+
+on:
+ push:
+ pull_request:
+
+jobs:
+ tests:
+ runs-on: ubuntu-latest
+
+ services:
+ postgres:
+ # Docker Hub image
+ image: postgres
+ # Provide the password for postgres
+ env:
+ POSTGRES_PASSWORD: postgres
+ POSTGRES_USER: postgres
+ POSTGRES_DB: postgres
+ # Set health checks to wait until postgres has started
+ options: >-
+ --health-cmd pg_isready
+ --health-interval 10s
+ --health-timeout 5s
+ --health-retries 5
+ ports:
+ # Maps tcp port 5432 on service container to the host
+ - 5432:5432
+
+ concurrency:
+ group: 'run-tests'
+
+ strategy:
+ fail-fast: true
+ matrix:
+ php: [ 8.0 ]
+
+ name: Run Feature & Unit tests (PHP ${{ matrix.php }})
+
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v2
+
+ - name: Get Composer cache directory
+ id: composer-cache
+ run: |
+ echo "::set-output name=dir::$(composer config cache-files-dir)"
+
+ - uses: actions/cache@v2
+ with:
+ path: ${{ steps.composer-cache.outputs.dir }}
+ key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
+ restore-keys: |
+ ${{ runner.os }}-composer-
+
+ - uses: actions/cache@v2
+ with:
+ path: ~/.npm
+ key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
+ restore-keys: |
+ ${{ runner.os }}-node-
+
+ - name: Setup PHP
+ uses: shivammathur/setup-php@v2
+ with:
+ php-version: ${{ matrix.php }}
+ extensions: dom, curl, mbstring, pdo, sqlite, pdo_sqlite
+ tools: composer:v2
+ coverage: none
+
+ - name: Prepare the environment
+ run: cp .env.example .env
+
+ - name: Install composer dependencies
+ run: composer install --prefer-dist --no-interaction --no-progress --ignore-platform-reqs --optimize-autoloader
+
+ - name: Directory permissions
+ run: chmod -R 777 storage bootstrap/cache
+
+ - name: Run tests (Unit and Feature)
+ run: ./vendor/bin/pest
+
+ - name: "Archive log results"
+ if: always()
+ uses: actions/upload-artifact@v3
+ with:
+ name: log results
+ path: storage/logs/laravel.log
+ retention-days: 3
+
+ - name: Install npm dependencies
+ run: npm install --no-audit --no-progress --silent
+
+ - name: Build client
+ run: npm run production
diff --git a/README.md b/README.md
index 44ec54d..dd6bb00 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-# Laravel-Vue-Tailwind SPA
+# OpnForm
-
+
diff --git a/auth.json b/auth.json
deleted file mode 100644
index 569d3e2..0000000
--- a/auth.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "http-basic": {
- "satis.spatie.be": {
- "username": "julien@nahum.net",
- "password": "83E10clQam8AINXxT8VZsT1iGfkmLUgAS26OYuMwumW4rzoCFyEYO46Cban4O3Ej"
- }
- }
-}
diff --git a/composer.json b/composer.json
index 87e4cba..753dbcc 100644
--- a/composer.json
+++ b/composer.json
@@ -15,10 +15,6 @@
{
"type": "vcs",
"url": "https://github.com/JhumanJ/laravel-notion-api.git"
- },
- {
- "type": "composer",
- "url": "https://satis.spatie.be"
}
],
"require": {