Skip to content

Commit cc15e92

Browse files
committed
CR follow-up: Set Github token as optional input
Signed-off-by: Jerome Prinet <jprinet@gradle.com>
1 parent d062c51 commit cc15e92

File tree

1 file changed

+22
-3
lines changed

1 file changed

+22
-3
lines changed

.github/actions/gradle/download/action.yml

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,33 @@ description: "Download latest release"
44
inputs:
55
token:
66
description: "Github token"
7-
required: true
7+
required: false
88

99
runs:
1010
using: "composite"
1111
steps:
1212
- name: Get latest release
1313
run: |
14-
downloadUrl=$(curl -S -H 'authorization: Bearer ${{ inputs.token }}' https://api.github.com/repos/gradle/gradle-enterprise-build-validation-scripts/releases/latest | jq -c '.assets[] | select(.content_type == "application/zip")' | jq -r .browser_download_url | grep -v maven)
15-
curl -s -L -o gradle-enterprise-gradle-build-validation.zip $downloadUrl
14+
# Build Get Latest release data command
15+
cmdGetLatestReleaseData="curl -s"
16+
if [ ! -z "${{ inputs.token }}" ]; then
17+
cmdGetLatestReleaseData="$cmdGetLatestReleaseData --header 'Authorization: Bearer ${{ inputs.token }}'"
18+
fi
19+
cmdGetLatestReleaseData="$cmdGetLatestReleaseData https://api.github.com/repos/gradle/gradle-enterprise-build-validation-scripts/releases/latest"
20+
21+
# Get latest release download url
22+
downloadUrl=$($cmdGetLatestReleaseData | jq -c '.assets[] | select(.content_type == "application/zip")' | jq -r .browser_download_url | grep -v maven)
23+
24+
# Build Get Latest release command
25+
cmdGetLatestRelease="curl -s"
26+
if [ ! -z "${{ inputs.token }}" ]; then
27+
cmdGetLatestRelease="$cmdGetLatestRelease --header 'Authorization: Bearer ${{ inputs.token }}'"
28+
fi
29+
cmdGetLatestRelease="$cmdGetLatestRelease -L -o gradle-enterprise-gradle-build-validation.zip $downloadUrl"
30+
31+
# Get latest release
32+
$($cmdGetLatestRelease)
33+
34+
# Unzip it
1635
unzip -q -o gradle-enterprise-gradle-build-validation.zip
1736
shell: bash

0 commit comments

Comments
 (0)