File tree Expand file tree Collapse file tree 2 files changed +29
-0
lines changed Expand file tree Collapse file tree 2 files changed +29
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ # First parse the gradle version from its gradle-wrapper.properties file
4
+ GRADLE_WRAPPER_PROPERTIES_FILE=gradle/wrapper/gradle-wrapper.properties
5
+ GRADLE_URL_PREFIX=" https\://services.gradle.org/distributions/gradle-"
6
+ GRADLE_URL_SUFFIX=" -all.zip"
7
+
8
+ function prop {
9
+ grep " ${1} " ${GRADLE_WRAPPER_PROPERTIES_FILE} | cut -d' =' -f2
10
+ }
11
+
12
+ GRADLE_VERSION_URL=$( prop " distributionUrl" )
13
+ GRADLE_VERSION_STRIPPED_PREFIX=${GRADLE_VERSION_URL# " $GRADLE_URL_PREFIX " }
14
+ GRADLE_VERSION=${GRADLE_VERSION_STRIPPED_PREFIX% " $GRADLE_URL_SUFFIX " }
15
+
16
+ # Now compare against gradle's distribution upstream with sha256sum
17
+ echo " Checking Gradle wrapper jar for version: ${GRADLE_VERSION} "
18
+ cd gradle/wrapper
19
+ curl --location --output gradle-wrapper.jar.sha256 \
20
+ https://services.gradle.org/distributions/gradle-${GRADLE_VERSION} -wrapper.jar.sha256
21
+ echo " gradle-wrapper.jar" >> gradle-wrapper.jar.sha256
22
+ sha256sum --check gradle-wrapper.jar.sha256
23
+ if [[ $? != 0 ]]; then
24
+ echo " Gradle wrapper failed checksum verification. Please investigate." >&2
25
+ exit $?
26
+ fi
27
+ rm gradle-wrapper.jar.sha256
28
+ cd ../..
Original file line number Diff line number Diff line change 5
5
- NODE_VERSION="6.10.2"
6
6
before_install :
7
7
- nvm install $NODE_VERSION
8
+ - ./.ci/checkGradleChecksum.sh
8
9
install : true
9
10
script :
10
11
- ./.ci/ci.sh
You can’t perform that action at this time.
0 commit comments