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@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
  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@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
  27. with:
  28. distribution: temurin
  29. java-version: 17.0.6
  30. - name: Run muzzle
  31. uses: gradle/actions/setup-gradle@d0f2f0387e6ef0dce1fca38d0482617633e9d63a # v3.3.0
  32. with:
  33. arguments: ${{ matrix.task }}
  34. cache-read-only: ${{ inputs.cache-read-only }}