Added github workflow, clean remaning spatie stuff

This commit is contained in:
Julien Nahum 2022-09-21 09:17:03 +02:00
parent 0b02e7b994
commit 341ee04268
4 changed files with 97 additions and 14 deletions

95
.github/workflows/laravel.yml vendored Normal file
View File

@ -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

View File

@ -1,6 +1,6 @@
# Laravel-Vue-Tailwind SPA
# OpnForm
<a href="https://github.com/jhumanj/laravel-vue-tailwind-spa/actions"><img src="https://github.com/jhumanj/laravel-vue-tailwind-spa/workflows/tests/badge.svg" alt="Build Status"></a>
<a href="https://github.com/jhumanj/OpnForm/actions"><img src="https://github.com/jhumanj/laravel-vue-tailwind-spa/workflows/tests/badge.svg" alt="Build Status"></a>
<a href="https://packagist.org/packages/jhumanj/laravel-vue-tailwind-spa"><img src="https://poser.pugx.org/jhumanj/laravel-vue-tailwind-spa/d/total.svg" alt="Total Downloads"></a>
<a href="https://packagist.org/packages/jhumanj/laravel-vue-tailwind-spa"><img src="https://poser.pugx.org/jhumanj/laravel-vue-tailwind-spa/v/stable.svg" alt="Latest Stable Version"></a>

View File

@ -1,8 +0,0 @@
{
"http-basic": {
"satis.spatie.be": {
"username": "julien@nahum.net",
"password": "83E10clQam8AINXxT8VZsT1iGfkmLUgAS26OYuMwumW4rzoCFyEYO46Cban4O3Ej"
}
}
}

View File

@ -15,10 +15,6 @@
{
"type": "vcs",
"url": "https://github.com/JhumanJ/laravel-notion-api.git"
},
{
"type": "composer",
"url": "https://satis.spatie.be"
}
],
"require": {