Configure Gradle User Home for dependency-graph

Instead of requiring an action step to generate the graph, configure Gradle User Home
so that subsequent Gradle invocations can generate a graph. Any generated graph files
are uploaded as artifacts on job completion.

- Construct job.correlator from workflow/job/matrix
- Export job.correlator as an environment var
- Upload artifacts at job completion in post-action step
- Specify the location of dependency graph report
- Only apply dependency graph init script when explicitly enabled
This commit is contained in:
daz 2023-07-01 19:00:28 -06:00
parent a6ad1901be
commit 4c9c435d2f
No known key found for this signature in database
11 changed files with 153 additions and 65 deletions

View file

@ -51,7 +51,7 @@ export function getArguments(): string[] {
}
// Internal parameters
export function getJobContext(): string {
export function getJobMatrix(): string {
return core.getInput('workflow-job-context')
}
@ -63,6 +63,10 @@ export function isJobSummaryEnabled(): boolean {
return getBooleanInput('generate-job-summary', true)
}
export function isDependencyGraphEnabled(): boolean {
return getBooleanInput('generate-dependency-graph', true)
}
function getBooleanInput(paramName: string, paramDefault = false): boolean {
const paramValue = core.getInput(paramName)
switch (paramValue.toLowerCase().trim()) {