name: Backend Tests on: push: paths: - "server/**" - ".github/workflows/backend-tests.yml" pull_request: paths: - "server/**" - ".github/workflows/backend-tests.yml" jobs: phpunit: name: PHPUnit runs-on: ubuntu-latest defaults: run: working-directory: server steps: - name: Checkout repository uses: actions/checkout@v4 - name: Set up PHP uses: shivammathur/setup-php@v2 with: php-version: "8.2" coverage: none tools: composer extensions: mbstring ini-values: memory_limit=-1 cache: composer - name: Install dependencies run: composer install --no-interaction --prefer-dist - name: Run PHPUnit run: vendor/bin/phpunit