style.yml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. name: Coding Style
  2. on:
  3. push:
  4. branches:
  5. - master
  6. pull_request:
  7. jobs:
  8. php_cs_fixer:
  9. name: php_cs_fixer
  10. runs-on: "ubuntu-latest"
  11. steps:
  12. - name: Checkout Code
  13. uses: actions/checkout@v4
  14. - name: PHP
  15. uses: shivammathur/setup-php@v2
  16. with:
  17. php-version: '8.3'
  18. coverage: none
  19. - name: Install Dependencies
  20. run: composer install --no-progress
  21. - name: Run PHP-CS-Fixer
  22. run: composer cs-fix
  23. php_stan:
  24. name: php_stan-php${{ matrix.php-version }}
  25. runs-on: "ubuntu-latest"
  26. strategy:
  27. fail-fast: true
  28. matrix:
  29. php-version:
  30. - 8.1
  31. - 8.2
  32. - 8.3
  33. steps:
  34. - name: Checkout Code
  35. uses: actions/checkout@v4
  36. - name: PHP
  37. uses: shivammathur/setup-php@v2
  38. with:
  39. php-version: ${{ matrix.php-version }}
  40. coverage: none
  41. - name: Install Dependencies
  42. run: composer install --no-progress
  43. - name: Run PHP-Stan
  44. run: composer analyse