continuous-integration.yml 716 B

1234567891011121314151617181920212223242526272829303132
  1. name: "Continuous Integration"
  2. on:
  3. pull_request:
  4. push:
  5. branches:
  6. - '[0-9]+.[0-9]+.x'
  7. - 'refs/pull/*'
  8. jobs:
  9. matrix:
  10. name: Generate job matrix
  11. runs-on: ubuntu-latest
  12. outputs:
  13. matrix: ${{ steps.matrix.outputs.matrix }}
  14. steps:
  15. - name: Gather CI configuration
  16. id: matrix
  17. uses: laminas/laminas-ci-matrix-action@v1
  18. qa:
  19. name: QA Checks
  20. needs: [matrix]
  21. runs-on: ${{ matrix.operatingSystem }}
  22. strategy:
  23. fail-fast: false
  24. matrix: ${{ fromJSON(needs.matrix.outputs.matrix) }}
  25. steps:
  26. - name: ${{ matrix.name }}
  27. uses: laminas/laminas-continuous-integration-action@v1
  28. with:
  29. job: ${{ matrix.job }}