lint.yml 943 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. name: linter
  2. on:
  3. push:
  4. branches:
  5. - develop
  6. - main
  7. - master
  8. - workos
  9. pull_request:
  10. branches:
  11. - develop
  12. - main
  13. - master
  14. - workos
  15. permissions:
  16. contents: write
  17. jobs:
  18. quality:
  19. runs-on: ubuntu-latest
  20. steps:
  21. - uses: actions/checkout@v6
  22. - name: Setup PHP
  23. uses: shivammathur/setup-php@v2
  24. with:
  25. php-version: '8.4'
  26. - name: Install Dependencies
  27. run: |
  28. composer install -q --no-ansi --no-interaction --no-scripts --no-progress --prefer-dist
  29. npm install
  30. - name: Run Pint
  31. run: composer lint
  32. - name: Format Frontend
  33. run: npm run format
  34. - name: Lint Frontend
  35. run: npm run lint
  36. # - name: Commit Changes
  37. # uses: stefanzweifel/git-auto-commit-action@v7
  38. # with:
  39. # commit_message: fix code style
  40. # commit_options: '--no-verify'