diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml new file mode 100644 index 0000000..f4d1765 --- /dev/null +++ b/.github/workflows/run-tests.yml @@ -0,0 +1,28 @@ +name: Tests + +on: [push] + +jobs: + laravel-tests: + runs-on: ubuntu-latest + steps: + - name: Install host app + run: composer create-project --prefer-dist laravel/laravel host + + - name: Install package (this repo) + uses: actions/checkout@v2 + with: + path: host/packages/liberu-genealogy/laravel-gedcom + + - name: Add this package to composer.json repositories + uses: ajthinking/merge-json-files@v1.0.20 + with: + repo_relative_path: 'host/packages/liberu-genealogy/laravel-gedcom' + + - name: Require this package + working-directory: ./host + run: composer require liberu-genealogy/laravel-gedcom @dev + + - name: Run tests + working-directory: ./host + run: vendor/phpunit/phpunit/phpunit packages/liberu-genealogy/laravel-gedcom/tests