🚑 Fix error using ide-helper
#34
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| branches: | |
| - master | |
| pull_request: | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| test: | |
| strategy: | |
| matrix: | |
| PHP: [74, 80, 81, 82, 83] | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Prepare code | |
| env: | |
| PHP_VERSION: ${{ matrix.PHP }} | |
| run: | | |
| touch .env | |
| echo "GITHUB_TOKEN=${{ secrets.GH_TOKEN }}" >> .env | |
| echo "PHP_VERSION=$PHP_VERSION" >> .env | |
| - name: Up environment | |
| run: | | |
| docker compose up -d | |
| - name: Wait environment | |
| run: | | |
| echo $(docker compose -f docker-compose.wait.yml run --rm wait) | |
| - name: Environment logs | |
| run: | | |
| docker compose ps | |
| docker compose logs php | |
| - name: Run Lint | |
| run: | | |
| docker compose exec -T php composer lint | |
| - name: Run PHP Unit | |
| run: | | |
| docker compose exec -T php composer test | |
| - name: Run PHP Stan | |
| run: | | |
| docker compose exec -T php composer analyse | |
| - name: Run PHP CS Fixer | |
| run: | | |
| docker compose exec -T php composer fix:ci | |
| - name: Desligando ambiente | |
| if: ${{ always() }} | |
| run: | | |
| docker compose exec -T php rm -Rfv vendor/ tests/root/ .env | |
| docker compose down --remove-orphans |