diff --git a/.github/workflows/integ-test-caching-config.yml b/.github/workflows/integ-test-caching-config.yml index cec3ef8a..e1afc0cb 100644 --- a/.github/workflows/integ-test-caching-config.yml +++ b/.github/workflows/integ-test-caching-config.yml @@ -100,7 +100,7 @@ jobs: # Test that build scans are captured when caching is disabled because Gradle User Home already exists cache-disabled-pre-existing-gradle-home: - runs-on: ubuntu-latest + runs-on: ubuntu-latest # This test only runs on Ubuntu steps: - name: Checkout sources uses: actions/checkout@v4 diff --git a/.github/workflows/integ-test-dependency-graph.yml b/.github/workflows/integ-test-dependency-graph.yml index 481f89ae..5ed3c3fc 100644 --- a/.github/workflows/integ-test-dependency-graph.yml +++ b/.github/workflows/integ-test-dependency-graph.yml @@ -116,7 +116,11 @@ jobs: fi config-cache: - runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + os: ${{fromJSON(inputs.runner-os)}} + runs-on: ${{ matrix.os }} steps: - name: Checkout sources uses: actions/checkout@v4 diff --git a/.github/workflows/integ-test-dependency-submission.yml b/.github/workflows/integ-test-dependency-submission.yml index 68b8598c..3d0835b0 100644 --- a/.github/workflows/integ-test-dependency-submission.yml +++ b/.github/workflows/integ-test-dependency-submission.yml @@ -158,7 +158,11 @@ jobs: build-root-directory: .github/workflow-samples/groovy-dsl config-cache: - runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + os: ${{fromJSON(inputs.runner-os)}} + runs-on: ${{ matrix.os }} steps: - name: Checkout sources uses: actions/checkout@v4 @@ -196,13 +200,14 @@ jobs: strategy: fail-fast: false matrix: + os: ${{fromJSON(inputs.runner-os)}} gradle: [8.0.2, 7.6.4, 7.1.1, 6.9.4, 6.0.1, 5.6.4, 5.2.1] include: - gradle: 5.6.4 build-root-suffix: -gradle-5 - gradle: 5.2.1 build-root-suffix: -gradle-5 - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} steps: - name: Checkout sources uses: actions/checkout@v4 @@ -218,7 +223,11 @@ jobs: GITHUB_DEPENDENCY_GRAPH_REF: 'refs/tags/v0.0.1' # Use a different ref to avoid updating the real dependency graph for the repository after-setup-gradle: - runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + os: ${{fromJSON(inputs.runner-os)}} + runs-on: ${{ matrix.os }} steps: - name: Checkout sources uses: actions/checkout@v4