From 47dc15bfb0aa4b11f1cbfc70f5094773b4451913 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=ADs=20Dalmolin?= Date: Mon, 13 Mar 2023 15:00:51 -0300 Subject: [PATCH] Added laravel/legacy-factories & CI --- .github/workflows/ci.yml | 33 +++++++++++++++++++++++++++++++++ composer.json | 3 ++- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..6f0fef7 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,33 @@ +on: push +name: CI + +jobs: + phpunit: + runs-on: ubuntu-latest + container: + image: kirschbaumdevelopment/laravel-test-runner:8.0 + + services: + mysql: + image: mysql:5.7 + env: + MYSQL_ROOT_PASSWORD: password + MYSQL_DATABASE: test + ports: + - 33306:3306 + options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 + + steps: + - uses: actions/checkout@v1 + with: + fetch-depth: 1 + + - name: Configure composer for Nova + run: composer config 'http-basic.nova.laravel.com' '${{ secrets.NOVA_USERNAME }}' '${{ secrets.NOVA_LICENSE_KEY }}' + + - name: Install composer dependencies + run: | + composer install --prefer-dist --no-interaction --no-scripts + + - name: Run Testsuite + run: vendor/bin/phpunit tests/ diff --git a/composer.json b/composer.json index a538eea..fcb1bf5 100644 --- a/composer.json +++ b/composer.json @@ -18,8 +18,9 @@ ], "require-dev": { "doctrine/dbal": "^2.12", - "mockery/mockery": "^1.1", + "laravel/legacy-factories": "^1.3", "laravel/nova": "^4.2", + "mockery/mockery": "^1.1", "orchestra/testbench": "^7.4", "phpunit/phpunit": "^9.5.10" },