From fb14e0ee5bcf1316ea4588d4f4907539cf22105c Mon Sep 17 00:00:00 2001 From: daz Date: Thu, 11 Apr 2024 23:28:09 -0600 Subject: [PATCH] Skip the 'download-dist' step for full integ-test After the '[bot] update dist directory' commit, we run a full test suite. This will now use the content from the 'dist' directory, rather than regenerating this content in the test. --- .github/actions/init-integ-test/action.yml | 2 +- .github/workflows/ci-integ-test.yml | 37 ++++++++++++++++++- .../workflows/integ-test-action-inputs.yml | 4 ++ .../integ-test-build-scan-publish.yml | 4 ++ .../workflows/integ-test-cache-cleanup.yml | 4 ++ .../workflows/integ-test-caching-config.yml | 4 ++ .../workflows/integ-test-dependency-graph.yml | 4 ++ ...eg-test-dependency-submission-failures.yml | 4 ++ .../integ-test-dependency-submission.yml | 4 ++ .../integ-test-detect-java-toolchains.yml | 4 ++ .../integ-test-execution-with-caching.yml | 4 ++ .github/workflows/integ-test-execution.yml | 4 ++ .../integ-test-inject-develocity.yml | 4 ++ .../integ-test-provision-gradle-versions.yml | 4 ++ ...integ-test-restore-configuration-cache.yml | 4 ++ ...test-restore-containerized-gradle-home.yml | 4 ++ .../integ-test-restore-custom-gradle-home.yml | 4 ++ .../integ-test-restore-gradle-home.yml | 4 ++ .../integ-test-restore-java-toolchain.yml | 4 ++ .../integ-test-sample-gradle-plugin.yml | 4 ++ .../integ-test-sample-kotlin-dsl.yml | 4 ++ .../integ-test-wrapper-validation.yml | 6 +++ 22 files changed, 119 insertions(+), 2 deletions(-) diff --git a/.github/actions/init-integ-test/action.yml b/.github/actions/init-integ-test/action.yml index 4ef52d4f..d8dc5da4 100644 --- a/.github/actions/init-integ-test/action.yml +++ b/.github/actions/init-integ-test/action.yml @@ -11,7 +11,7 @@ runs: # Downloads a 'dist' directory artifact that was uploaded in an earlier 'build-dist' step - name: Download dist - if: ${{ !env.ACT }} + if: ${{ env.SKIP_DIST != 'true' && !env.ACT }} uses: actions/download-artifact@v4 with: name: dist diff --git a/.github/workflows/ci-integ-test.yml b/.github/workflows/ci-integ-test.yml index 1cd68d18..86e4bc7f 100644 --- a/.github/workflows/ci-integ-test.yml +++ b/.github/workflows/ci-integ-test.yml @@ -18,7 +18,8 @@ jobs: runs-on: ubuntu-latest outputs: runner-os: ${{ steps.determine-suite.outputs.suite == 'quick' && '["ubuntu-latest"]' || '["ubuntu-latest", "windows-latest", "macos-latest"]' }} - cache-key-prefix: ${{ steps.determine-suite.outputs.suite == 'quick' && '0' || github.run_number }} + cache-key-prefix: '0' # TODO DAZ Try this again ${{ steps.determine-suite.outputs.suite == 'quick' && '0' || github.run_number }} + suite: ${{ steps.determine-suite.outputs.suite }} steps: - name: Determine suite to run id: determine-suite @@ -43,11 +44,13 @@ jobs: echo "suite=quick" >> "$GITHUB_OUTPUT" build-distribution: + needs: [determine-suite] runs-on: ubuntu-latest steps: - name: Checkout sources uses: actions/checkout@v4 - name: Build and upload distribution + if: ${{ needs.determine-suite.outputs.suite != 'full' }} uses: ./.github/actions/build-dist action-inputs: @@ -56,6 +59,7 @@ jobs: with: runner-os: '${{ needs.determine-suite.outputs.runner-os }}' cache-key-prefix: '${{ needs.determine-suite.outputs.cache-key-prefix }}-' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} build-scan-publish: needs: [determine-suite, build-distribution] @@ -63,6 +67,7 @@ jobs: with: runner-os: '${{ needs.determine-suite.outputs.runner-os }}' cache-key-prefix: '${{ needs.determine-suite.outputs.cache-key-prefix }}-' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} cache-cleanup: needs: [determine-suite, build-distribution] @@ -70,6 +75,7 @@ jobs: with: runner-os: '${{ needs.determine-suite.outputs.runner-os }}' cache-key-prefix: '${{github.run_number}}-' # Requires a fresh cache entry each run + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} caching-config: needs: [determine-suite, build-distribution] @@ -77,6 +83,7 @@ jobs: with: runner-os: '${{ needs.determine-suite.outputs.runner-os }}' cache-key-prefix: '${{ needs.determine-suite.outputs.cache-key-prefix }}-' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} dependency-graph: if: ${{ ! github.event.pull_request.head.repo.fork }} @@ -87,6 +94,7 @@ jobs: with: runner-os: '${{ needs.determine-suite.outputs.runner-os }}' cache-key-prefix: '${{ needs.determine-suite.outputs.cache-key-prefix }}-' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} dependency-submission: if: ${{ ! github.event.pull_request.head.repo.fork }} @@ -97,6 +105,7 @@ jobs: with: runner-os: '${{ needs.determine-suite.outputs.runner-os }}' cache-key-prefix: '${{ needs.determine-suite.outputs.cache-key-prefix }}-' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} dependency-submission-failures: if: ${{ ! github.event.pull_request.head.repo.fork }} @@ -107,6 +116,7 @@ jobs: with: runner-os: '${{ needs.determine-suite.outputs.runner-os }}' cache-key-prefix: '${{ needs.determine-suite.outputs.cache-key-prefix }}-' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} execution-with-caching: needs: [determine-suite, build-distribution] @@ -114,6 +124,7 @@ jobs: with: runner-os: '${{ needs.determine-suite.outputs.runner-os }}' cache-key-prefix: '${{ needs.determine-suite.outputs.cache-key-prefix }}-' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} execution: needs: [determine-suite, build-distribution] @@ -121,6 +132,7 @@ jobs: with: runner-os: '${{ needs.determine-suite.outputs.runner-os }}' cache-key-prefix: '${{ needs.determine-suite.outputs.cache-key-prefix }}-' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} develocity-injection: if: ${{ ! github.event.pull_request.head.repo.fork }} @@ -128,6 +140,8 @@ jobs: uses: ./.github/workflows/integ-test-inject-develocity.yml with: runner-os: '["ubuntu-latest"]' + cache-key-prefix: '${{ needs.determine-suite.outputs.cache-key-prefix }}-' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} secrets: DEVELOCITY_ACCESS_KEY: ${{ secrets.GE_SOLUTIONS_ACCESS_TOKEN }} @@ -136,6 +150,8 @@ jobs: uses: ./.github/workflows/integ-test-provision-gradle-versions.yml with: runner-os: '["ubuntu-latest"]' + cache-key-prefix: '${{ needs.determine-suite.outputs.cache-key-prefix }}-' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} restore-configuration-cache: if: ${{ ! github.event.pull_request.head.repo.fork }} @@ -143,49 +159,68 @@ jobs: uses: ./.github/workflows/integ-test-restore-configuration-cache.yml with: runner-os: '["ubuntu-latest"]' + cache-key-prefix: '${{ needs.determine-suite.outputs.cache-key-prefix }}-' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} secrets: GRADLE_ENCRYPTION_KEY: ${{ secrets.GRADLE_ENCRYPTION_KEY }} restore-containerized-gradle-home: needs: [determine-suite, build-distribution] uses: ./.github/workflows/integ-test-restore-containerized-gradle-home.yml + with: + cache-key-prefix: '${{ needs.determine-suite.outputs.cache-key-prefix }}-' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} restore-custom-gradle-home: needs: [determine-suite, build-distribution] uses: ./.github/workflows/integ-test-restore-custom-gradle-home.yml + with: + cache-key-prefix: '${{ needs.determine-suite.outputs.cache-key-prefix }}-' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} restore-gradle-home: needs: [determine-suite, build-distribution] uses: ./.github/workflows/integ-test-restore-gradle-home.yml with: runner-os: '["ubuntu-latest"]' + cache-key-prefix: '${{ needs.determine-suite.outputs.cache-key-prefix }}-' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} restore-java-toolchain: needs: [determine-suite, build-distribution] uses: ./.github/workflows/integ-test-restore-java-toolchain.yml with: runner-os: '["ubuntu-latest"]' + cache-key-prefix: '${{ needs.determine-suite.outputs.cache-key-prefix }}-' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} sample-kotlin-dsl: needs: [determine-suite, build-distribution] uses: ./.github/workflows/integ-test-sample-kotlin-dsl.yml with: runner-os: '["ubuntu-latest"]' + cache-key-prefix: '${{ needs.determine-suite.outputs.cache-key-prefix }}-' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} sample-gradle-plugin: needs: [determine-suite, build-distribution] uses: ./.github/workflows/integ-test-sample-gradle-plugin.yml with: runner-os: '["ubuntu-latest"]' + cache-key-prefix: '${{ needs.determine-suite.outputs.cache-key-prefix }}-' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} toolchain-detection: needs: [determine-suite, build-distribution] uses: ./.github/workflows/integ-test-detect-java-toolchains.yml with: runner-os: '["ubuntu-latest"]' + cache-key-prefix: '${{ needs.determine-suite.outputs.cache-key-prefix }}-' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} wrapper-validation: needs: [determine-suite, build-distribution] uses: ./.github/workflows/integ-test-wrapper-validation.yml with: runner-os: '["ubuntu-latest"]' + skip-dist: ${{ needs.determine-suite.outputs.suite == 'full' }} diff --git a/.github/workflows/integ-test-action-inputs.yml b/.github/workflows/integ-test-action-inputs.yml index 841c5733..46724704 100644 --- a/.github/workflows/integ-test-action-inputs.yml +++ b/.github/workflows/integ-test-action-inputs.yml @@ -8,8 +8,12 @@ on: runner-os: type: string default: '["ubuntu-latest", "windows-latest", "macos-latest"]' + skip-dist: + type: boolean + default: false env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: action-inputs-${{ inputs.cache-key-prefix }} jobs: diff --git a/.github/workflows/integ-test-build-scan-publish.yml b/.github/workflows/integ-test-build-scan-publish.yml index d0a554a7..f2fea878 100644 --- a/.github/workflows/integ-test-build-scan-publish.yml +++ b/.github/workflows/integ-test-build-scan-publish.yml @@ -8,8 +8,12 @@ on: runner-os: type: string default: '["ubuntu-latest", "windows-latest", "macos-latest"]' + skip-dist: + type: boolean + default: false env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: build-scan-publish-${{ inputs.cache-key-prefix }} jobs: diff --git a/.github/workflows/integ-test-cache-cleanup.yml b/.github/workflows/integ-test-cache-cleanup.yml index 5710b567..c6d44054 100644 --- a/.github/workflows/integ-test-cache-cleanup.yml +++ b/.github/workflows/integ-test-cache-cleanup.yml @@ -8,8 +8,12 @@ on: runner-os: type: string default: '["ubuntu-latest", "windows-latest", "macos-latest"]' + skip-dist: + type: boolean + default: false env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: cache-cleanup-${{ inputs.cache-key-prefix }} jobs: diff --git a/.github/workflows/integ-test-caching-config.yml b/.github/workflows/integ-test-caching-config.yml index 3fa4901d..e664f026 100644 --- a/.github/workflows/integ-test-caching-config.yml +++ b/.github/workflows/integ-test-caching-config.yml @@ -8,8 +8,12 @@ on: runner-os: type: string default: '["ubuntu-latest", "windows-latest", "macos-latest"]' + skip-dist: + type: boolean + default: false env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: caching-config-${{ inputs.cache-key-prefix }} jobs: diff --git a/.github/workflows/integ-test-dependency-graph.yml b/.github/workflows/integ-test-dependency-graph.yml index 3f5a2cec..b7bd3dd8 100644 --- a/.github/workflows/integ-test-dependency-graph.yml +++ b/.github/workflows/integ-test-dependency-graph.yml @@ -8,11 +8,15 @@ on: runner-os: type: string default: '["ubuntu-latest", "windows-latest", "macos-latest"]' + skip-dist: + type: boolean + default: false permissions: contents: write env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: dependency-graph-${{ inputs.cache-key-prefix }} jobs: diff --git a/.github/workflows/integ-test-dependency-submission-failures.yml b/.github/workflows/integ-test-dependency-submission-failures.yml index 39782487..536ba28c 100644 --- a/.github/workflows/integ-test-dependency-submission-failures.yml +++ b/.github/workflows/integ-test-dependency-submission-failures.yml @@ -8,8 +8,12 @@ on: runner-os: type: string default: '["ubuntu-latest"]' + skip-dist: + type: boolean + default: false env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: dependency-submission-failures-${{ inputs.cache-key-prefix }} jobs: diff --git a/.github/workflows/integ-test-dependency-submission.yml b/.github/workflows/integ-test-dependency-submission.yml index 5e4a9f59..33e46727 100644 --- a/.github/workflows/integ-test-dependency-submission.yml +++ b/.github/workflows/integ-test-dependency-submission.yml @@ -8,11 +8,15 @@ on: runner-os: type: string default: '["ubuntu-latest", "windows-latest", "macos-latest"]' + skip-dist: + type: boolean + default: false permissions: contents: write env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: dependency-submission-${{ inputs.cache-key-prefix }} jobs: diff --git a/.github/workflows/integ-test-detect-java-toolchains.yml b/.github/workflows/integ-test-detect-java-toolchains.yml index f01f93bd..b34e2e6c 100644 --- a/.github/workflows/integ-test-detect-java-toolchains.yml +++ b/.github/workflows/integ-test-detect-java-toolchains.yml @@ -8,8 +8,12 @@ on: runner-os: type: string default: '["ubuntu-latest", "windows-latest", "macos-latest"]' + skip-dist: + type: boolean + default: false env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: detect-java-toolchain-${{ inputs.cache-key-prefix }} jobs: diff --git a/.github/workflows/integ-test-execution-with-caching.yml b/.github/workflows/integ-test-execution-with-caching.yml index f348be4a..aff83f7e 100644 --- a/.github/workflows/integ-test-execution-with-caching.yml +++ b/.github/workflows/integ-test-execution-with-caching.yml @@ -8,8 +8,12 @@ on: runner-os: type: string default: '["ubuntu-latest", "windows-latest", "macos-latest"]' + skip-dist: + type: boolean + default: false env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: execution-with-caching-${{ inputs.cache-key-prefix }} GRADLE_BUILD_ACTION_CACHE_DEBUG_ENABLED: true diff --git a/.github/workflows/integ-test-execution.yml b/.github/workflows/integ-test-execution.yml index 0fe6a061..9c4966ce 100644 --- a/.github/workflows/integ-test-execution.yml +++ b/.github/workflows/integ-test-execution.yml @@ -8,8 +8,12 @@ on: runner-os: type: string default: '["ubuntu-latest", "windows-latest", "macos-latest"]' + skip-dist: + type: boolean + default: false env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: execution-${{ inputs.cache-key-prefix }} jobs: diff --git a/.github/workflows/integ-test-inject-develocity.yml b/.github/workflows/integ-test-inject-develocity.yml index de25b5fa..e6d7955d 100644 --- a/.github/workflows/integ-test-inject-develocity.yml +++ b/.github/workflows/integ-test-inject-develocity.yml @@ -8,11 +8,15 @@ on: runner-os: type: string default: '["ubuntu-latest", "windows-latest", "macos-latest"]' + skip-dist: + type: boolean + default: false secrets: DEVELOCITY_ACCESS_KEY: required: true env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: inject-develocity-${{ inputs.cache-key-prefix }} jobs: diff --git a/.github/workflows/integ-test-provision-gradle-versions.yml b/.github/workflows/integ-test-provision-gradle-versions.yml index 9024f6b7..bf09598d 100644 --- a/.github/workflows/integ-test-provision-gradle-versions.yml +++ b/.github/workflows/integ-test-provision-gradle-versions.yml @@ -8,8 +8,12 @@ on: runner-os: type: string default: '["ubuntu-latest", "windows-latest", "macos-latest"]' + skip-dist: + type: boolean + default: false env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: provision-gradle-versions-${{ inputs.cache-key-prefix }} GRADLE_BUILD_ACTION_CACHE_DEBUG_ENABLED: true diff --git a/.github/workflows/integ-test-restore-configuration-cache.yml b/.github/workflows/integ-test-restore-configuration-cache.yml index 1750ae6a..ab578e99 100644 --- a/.github/workflows/integ-test-restore-configuration-cache.yml +++ b/.github/workflows/integ-test-restore-configuration-cache.yml @@ -8,11 +8,15 @@ on: runner-os: type: string default: '["ubuntu-latest", "windows-latest", "macos-latest"]' + skip-dist: + type: boolean + default: false secrets: GRADLE_ENCRYPTION_KEY: required: true env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: restore-configuration-cache-${{ inputs.cache-key-prefix }} jobs: diff --git a/.github/workflows/integ-test-restore-containerized-gradle-home.yml b/.github/workflows/integ-test-restore-containerized-gradle-home.yml index 6f9595a1..4e1ddc2c 100644 --- a/.github/workflows/integ-test-restore-containerized-gradle-home.yml +++ b/.github/workflows/integ-test-restore-containerized-gradle-home.yml @@ -5,8 +5,12 @@ on: inputs: cache-key-prefix: type: string + skip-dist: + type: boolean + default: false env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: restore-containerized-gradle-home-${{ inputs.cache-key-prefix }} jobs: diff --git a/.github/workflows/integ-test-restore-custom-gradle-home.yml b/.github/workflows/integ-test-restore-custom-gradle-home.yml index f07131d3..bb73ef75 100644 --- a/.github/workflows/integ-test-restore-custom-gradle-home.yml +++ b/.github/workflows/integ-test-restore-custom-gradle-home.yml @@ -5,8 +5,12 @@ on: inputs: cache-key-prefix: type: string + skip-dist: + type: boolean + default: false env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: restore-custom-gradle-home-${{ inputs.cache-key-prefix }} jobs: diff --git a/.github/workflows/integ-test-restore-gradle-home.yml b/.github/workflows/integ-test-restore-gradle-home.yml index 0d3ce726..01ddd7f0 100644 --- a/.github/workflows/integ-test-restore-gradle-home.yml +++ b/.github/workflows/integ-test-restore-gradle-home.yml @@ -8,8 +8,12 @@ on: runner-os: type: string default: '["ubuntu-latest", "windows-latest", "macos-latest"]' + skip-dist: + type: boolean + default: false env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: restore-gradle-home-${{ inputs.cache-key-prefix }} GRADLE_BUILD_ACTION_CACHE_KEY_JOB: restore-gradle-home diff --git a/.github/workflows/integ-test-restore-java-toolchain.yml b/.github/workflows/integ-test-restore-java-toolchain.yml index cd4f82c0..de35c178 100644 --- a/.github/workflows/integ-test-restore-java-toolchain.yml +++ b/.github/workflows/integ-test-restore-java-toolchain.yml @@ -8,8 +8,12 @@ on: runner-os: type: string default: '["ubuntu-latest", "windows-latest", "macos-latest"]' + skip-dist: + type: boolean + default: false env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: restore-java-toolchain-${{ inputs.cache-key-prefix }} jobs: diff --git a/.github/workflows/integ-test-sample-gradle-plugin.yml b/.github/workflows/integ-test-sample-gradle-plugin.yml index a44d7284..e31ea966 100644 --- a/.github/workflows/integ-test-sample-gradle-plugin.yml +++ b/.github/workflows/integ-test-sample-gradle-plugin.yml @@ -8,8 +8,12 @@ on: runner-os: type: string default: '["ubuntu-latest", "windows-latest", "macos-latest"]' + skip-dist: + type: boolean + default: false env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: sample-gradle-plugin-${{ inputs.cache-key-prefix }} jobs: diff --git a/.github/workflows/integ-test-sample-kotlin-dsl.yml b/.github/workflows/integ-test-sample-kotlin-dsl.yml index ecacb145..673ad72b 100644 --- a/.github/workflows/integ-test-sample-kotlin-dsl.yml +++ b/.github/workflows/integ-test-sample-kotlin-dsl.yml @@ -8,8 +8,12 @@ on: runner-os: type: string default: '["ubuntu-latest", "windows-latest", "macos-latest"]' + skip-dist: + type: boolean + default: false env: + SKIP_DIST: ${{ inputs.skip-dist }} GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: sample-kotlin-dsl-${{ inputs.cache-key-prefix }} jobs: diff --git a/.github/workflows/integ-test-wrapper-validation.yml b/.github/workflows/integ-test-wrapper-validation.yml index 5dde6db8..199f358e 100644 --- a/.github/workflows/integ-test-wrapper-validation.yml +++ b/.github/workflows/integ-test-wrapper-validation.yml @@ -6,6 +6,12 @@ on: runner-os: type: string default: '["ubuntu-latest", "windows-latest", "macos-latest"]' + skip-dist: + type: boolean + default: false + +env: + SKIP_DIST: ${{ inputs.skip-dist }} jobs: test-setup-gradle-validation: