Skip to content

Commit f60a8dd

Browse files
committed
CR follow-up: align script and GH action parameters
Signed-off-by: Jerome Prinet <jprinet@gradle.com>
1 parent 2dfc534 commit f60a8dd

File tree

2 files changed

+48
-19
lines changed

2 files changed

+48
-19
lines changed

.github/actions/gradle/README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,23 @@ steps:
1515
# Run experiment 1
1616
- uses: gradle/gradle-enterprise-build-validation-scripts/.github/actions/gradle/exp1@v1.0.2
1717
with:
18-
repositoryUrl: <PROJECT_GIT_URL>
19-
branch: <PROJECT_BRANCH>
20-
task: <PROJECT_BUILD_TASK>
18+
gitRepo: <PROJECT_GIT_URL>
19+
gitBranch: <PROJECT_BRANCH>
20+
tasks: <PROJECT_BUILD_TASK>
2121
gradleEnterpriseUrl: <GRADLE_ENTERPRISE_URL>
2222
# Run experiment 2
2323
- uses: gradle/gradle-enterprise-build-validation-scripts/.github/actions/gradle/exp2@v1.0.2
2424
with:
25-
repositoryUrl: <PROJECT_GIT_URL>
26-
branch: <PROJECT_BRANCH>
27-
task: <PROJECT_BUILD_TASK>
25+
gitRepo: <PROJECT_GIT_URL>
26+
gitBranch: <PROJECT_BRANCH>
27+
tasks: <PROJECT_BUILD_TASK>
2828
gradleEnterpriseUrl: <GRADLE_ENTERPRISE_URL>
2929
# Run experiment 3
3030
- uses: gradle/gradle-enterprise-build-validation-scripts/.github/actions/gradle/exp3@v1.0.2
3131
with:
32-
repositoryUrl: <PROJECT_GIT_URL>
33-
branch: <PROJECT_BRANCH>
34-
task: <PROJECT_BUILD_TASK>
32+
gitRepo: <PROJECT_GIT_URL>
33+
gitBranch: <PROJECT_BRANCH>
34+
tasks: <PROJECT_BUILD_TASK>
3535
gradleEnterpriseUrl: <GRADLE_ENTERPRISE_URL>
3636
```
3737

.github/actions/gradle/exp1/action.yml

Lines changed: 39 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,31 @@ name: Run experiment 1
22
description: "Run Gradle Experiment 1"
33

44
inputs:
5-
repositoryUrl:
6-
description: "Project repository URL"
5+
gitRepo:
6+
description: "Git repository URL"
77
required: true
8-
branch:
9-
description: "Git Branch"
10-
required: true
11-
task:
12-
description: "Gradle task"
8+
tasks:
9+
description: "Gradle tasks"
1310
required: true
11+
gitBranch:
12+
description: "Git Branch"
13+
required: false
14+
gitCommitId:
15+
description: "Git Commit"
16+
required: false
1417
projectDir:
1518
description: "Project directory"
1619
required: false
17-
default: .
20+
args:
21+
description: "Gradle additional arguments"
22+
required: false
1823
gradleEnterpriseUrl:
1924
description: "Gradle Enterprise URL"
20-
required: true
25+
required: false
26+
enableGradleEnterprise:
27+
description: "Enables Gradle Enterprise on a project not already connected"
28+
required: false
29+
2130
outputs:
2231
buildScanId1:
2332
description: "First build scan identifier"
@@ -40,8 +49,28 @@ runs:
4049
echo "echo \${build_scan_urls[0]} > ${BUILD_SCAN_FILE_1}" >> 01-validate-incremental-building.sh
4150
echo "echo \${build_scan_urls[1]} > ${BUILD_SCAN_FILE_2}" >> 01-validate-incremental-building.sh
4251
52+
EXTRA_ARGS=""
53+
if [ ! -z "${{ inputs.gitBranch }}" ]; then
54+
EXTRA_ARGS="$EXTRA_ARGS -b ${{ inputs.gitBranch }}"
55+
fi
56+
if [ ! -z "${{ inputs.gitCommitId }}" ]; then
57+
EXTRA_ARGS="$EXTRA_ARGS -c ${{ inputs.gitCommitId }}"
58+
fi
59+
if [ ! -z "${{ inputs.projectDir }}" ]; then
60+
EXTRA_ARGS="$EXTRA_ARGS -p ${{ inputs.projectDir }}"
61+
fi
62+
if [ ! -z "${{ inputs.args }}" ]; then
63+
EXTRA_ARGS="$EXTRA_ARGS -a ${{ inputs.args }}"
64+
fi
65+
if [ ! -z "${{ inputs.gradleEnterpriseUrl }}" ]; then
66+
EXTRA_ARGS="$EXTRA_ARGS -s ${{ inputs.gradleEnterpriseUrl }}"
67+
fi
68+
if [ ! -z "${{ inputs.enableGradleEnterprise }}" ]; then
69+
EXTRA_ARGS="$EXTRA_ARGS -e"
70+
fi
71+
4372
# run experiment
44-
./01-validate-incremental-building.sh -r ${{ inputs.repositoryUrl }} -b ${{ inputs.branch }} -t ${{ inputs.task }} -p ${{ inputs.projectDir }} -s ${{ inputs.gradleEnterpriseUrl }}
73+
./01-validate-incremental-building.sh -r ${{ inputs.gitRepo }} -t ${{ inputs.tasks }} $EXTRA_ARGS
4574
4675
# set scan url as output
4776
echo "::set-output name=buildScanId1::$(cat ${BUILD_SCAN_FILE_1} | sed 's:.*/::')"

0 commit comments

Comments
 (0)