File tree Expand file tree Collapse file tree 1 file changed +22
-3
lines changed
.github/actions/gradle/download Expand file tree Collapse file tree 1 file changed +22
-3
lines changed Original file line number Diff line number Diff line change @@ -4,14 +4,33 @@ description: "Download latest release"
4
4
inputs :
5
5
token :
6
6
description : " Github token"
7
- required : true
7
+ required : false
8
8
9
9
runs :
10
10
using : " composite"
11
11
steps :
12
12
- name : Get latest release
13
13
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
16
35
unzip -q -o gradle-enterprise-gradle-build-validation.zip
17
36
shell : bash
You can’t perform that action at this time.
0 commit comments