diff --git a/.github/workflows/PHP8.2.yml b/.github/workflows/PHP8.2.yml new file mode 100644 index 0000000..332c9e5 --- /dev/null +++ b/.github/workflows/PHP8.2.yml @@ -0,0 +1,43 @@ +name: "PHP 8.2 Tests" + +on: [push, pull_request] + +jobs: + test: + + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + php: [8.2] + + name: PHP${{ matrix.php }} + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php }} + extensions: curl, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, iconv + coverage: none + + - name: Install dependencies + run: composer install + + - name: Create Environment file and generate app key + run: | + cp .env.example .env + + php artisan key:generate + + - name: Create database and run migration + run: | + touch database/hydra.sqlite + php artisan migrate + php artisan db:seed + + - name: Execute tests + run: vendor/bin/phpunit