diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 796436b..8c9d62c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,21 +19,12 @@ jobs: - name: Validate Gradle Wrapper uses: gradle/wrapper-validation-action@v1 - - name: Generate cache key - run: ./.github/workflows/checksum.sh checksum.txt - - - uses: actions/cache@v2 - with: - path: ~/.gradle/caches - key: ${{ runner.os }}-gradle-${{ hashFiles('checksum.txt') }} - restore-keys: | - ${{ runner.os }}-gradle- - - name: Configure JDK uses: actions/setup-java@v3 with: distribution: 'zulu' java-version: '18' + cache: 'gradle' - name: Test run: ./gradlew build check --stacktrace -PkotlinTestMode=${{ matrix.kotlin-test-mode }} diff --git a/.github/workflows/checksum.sh b/.github/workflows/checksum.sh deleted file mode 100755 index 5e15f61..0000000 --- a/.github/workflows/checksum.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash - -RESULT_FILE=$1 - -if [[ -f ${RESULT_FILE} ]]; then - rm ${RESULT_FILE} -fi -touch ${RESULT_FILE} - -checksum_file() { - echo $(openssl md5 $1 | awk '{print $2}') -} - -FILES=() -while read -r -d ''; do - FILES+=("$REPLY") -done < <(find . -type f \( -name "build.gradle*" -o -name "settings.gradle*" -o -name "gradle-wrapper.properties" \) -print0) - -# Loop through files and append MD5 to result file -for FILE in ${FILES[@]}; do - echo $(checksum_file ${FILE}) >> ${RESULT_FILE} -done -# Now sort the file so that it is idempotent. -sort ${RESULT_FILE} -o ${RESULT_FILE} \ No newline at end of file