name: CI on: [push] jobs: test: runs-on: ubuntu-latest steps: - uses: shivammathur/setup-php@v2 with: php-version: '8.0' coverage: xdebug - uses: actions/checkout@v2 - name: Install dependencies run: composer install --no-progress --no-interaction - name: Generate app key run: | php -r "file_exists('.env') || copy('.env.example', '.env');" php artisan key:generate - name: Run tests run: vendor/bin/phpunit --coverage-clover build/logs/clover.xml - name: Upload coverage results to Coveralls env: COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | composer global require php-coveralls/php-coveralls php-coveralls --coverage_clover=build/logs/clover.xml -v