reusable-muzzle.yml 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. name: Reusable - Muzzle
  2. on:
  3. workflow_call:
  4. inputs:
  5. cache-read-only:
  6. type: boolean
  7. required: false
  8. permissions:
  9. contents: read
  10. jobs:
  11. muzzle:
  12. runs-on: ubuntu-latest
  13. strategy:
  14. matrix:
  15. task:
  16. - ":instrumentation:muzzle1"
  17. - ":instrumentation:muzzle2"
  18. - ":instrumentation:muzzle3"
  19. - ":instrumentation:muzzle4"
  20. fail-fast: false
  21. steps:
  22. - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
  23. - name: Free disk space
  24. run: .github/scripts/gha-free-disk-space.sh
  25. - name: Set up JDK for running Gradle
  26. uses: actions/setup-java@9704b39bf258b59bc04b50fa2dd55e9ed76b47a8 # v4.1.0
  27. with:
  28. distribution: temurin
  29. java-version: 17.0.6
  30. - name: Run muzzle
  31. uses: gradle/gradle-build-action@29c0906b64b8fc82467890bfb7a0a7ef34bda89e # v3.1.0
  32. with:
  33. arguments: ${{ matrix.task }}
  34. cache-read-only: ${{ inputs.cache-read-only }}