-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Complete migration of 'dependency-submission' to Typescript (#124)
Finishes the migration of `dependency-submission` to a Typescript action (fixes #116) - Use consistent input params to ensure behaviour is consistent with 'setup-gradle' - Submit generated graph immediately instead of waiting until end of job (fixes #123) - Can now add a `dependency-submission` step after a `setup-gradle` step in the same job (fixes #36)
- Loading branch information
Showing
26 changed files
with
29,365 additions
and
75,525 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
133 changes: 0 additions & 133 deletions
133
.github/workflows/integ-test-dependency-graph-failures.yml
This file was deleted.
Oops, something went wrong.
98 changes: 98 additions & 0 deletions
98
.github/workflows/integ-test-dependency-submission-failures.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,98 @@ | ||
name: Test dependency graph | ||
|
||
on: | ||
workflow_call: | ||
inputs: | ||
cache-key-prefix: | ||
type: string | ||
runner-os: | ||
type: string | ||
default: '["ubuntu-latest"]' | ||
download-dist: | ||
type: boolean | ||
default: false | ||
|
||
env: | ||
DOWNLOAD_DIST: ${{ inputs.download-dist }} | ||
GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: dependency-graph-${{ inputs.cache-key-prefix }} | ||
|
||
jobs: | ||
failing-build: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout sources | ||
uses: actions/checkout@v4 | ||
- name: Initialize integ-test | ||
uses: ./.github/actions/init-integ-test | ||
|
||
- name: Submit with failing build | ||
id: gradle-build | ||
uses: ./dependency-submission | ||
with: | ||
build-root-directory: .github/workflow-samples/groovy-dsl | ||
additional-arguments: fail | ||
continue-on-error: true | ||
- name: Check step failed | ||
if: steps.gradle-build.outcome != 'failure' | ||
run: | | ||
echo "Expected dependency submission step to fail" | ||
exit 1 | ||
- name: Check no dependency graph is generated | ||
shell: bash | ||
run: | | ||
if [ ! -z "$(ls -A dependency-graph-reports)" ]; then | ||
echo "Expected no dependency graph files to be generated" | ||
ls -l dependency-graph-reports | ||
exit 1 | ||
fi | ||
unsupported-gradle-version: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout sources | ||
uses: actions/checkout@v4 | ||
- name: Initialize integ-test | ||
uses: ./.github/actions/init-integ-test | ||
|
||
- name: Submit with unsupported Gradle version | ||
id: gradle-build | ||
uses: ./dependency-submission | ||
with: | ||
gradle-version: 7.0.1 | ||
build-root-directory: .github/workflow-samples/groovy-dsl | ||
continue-on-error: true | ||
- name: Check step failed | ||
if: steps.gradle-build.outcome != 'failure' | ||
run: | | ||
echo "Expected dependency submission step to fail" | ||
exit 1 | ||
- name: Check no dependency graph is generated | ||
shell: bash | ||
run: | | ||
if [ ! -z "$(ls -A dependency-graph-reports)" ]; then | ||
echo "Expected no dependency graph files to be generated" | ||
ls -l dependency-graph-reports | ||
exit 1 | ||
fi | ||
insufficient-permissions: | ||
runs-on: ubuntu-latest | ||
permissions: | ||
contents: read | ||
steps: | ||
- name: Checkout sources | ||
uses: actions/checkout@v4 | ||
- name: Initialize integ-test | ||
uses: ./.github/actions/init-integ-test | ||
|
||
- name: Submit with insufficient permissions | ||
id: gradle-build | ||
uses: ./dependency-submission | ||
with: | ||
build-root-directory: .github/workflow-samples/groovy-dsl | ||
continue-on-error: true | ||
- name: Check step failed | ||
if: steps.gradle-build.outcome != 'failure' | ||
run: | | ||
echo "Expected dependency submission step to fail" | ||
exit 1 |
Oops, something went wrong.