From f0fed2a8fc4d9cdf3c27f03f516bf6f353bf855c Mon Sep 17 00:00:00 2001 From: assaflei Date: Sun, 17 May 2020 01:17:31 +0300 Subject: [PATCH] add caching to github actions --- .github/workflows/java-windows.yml | 13 ++++++++++++- .github/workflows/samples-windows.yml | 23 +++++++++++++++++++++-- 2 files changed, 33 insertions(+), 3 deletions(-) diff --git a/.github/workflows/java-windows.yml b/.github/workflows/java-windows.yml index d7365162f..2d5e97804 100644 --- a/.github/workflows/java-windows.yml +++ b/.github/workflows/java-windows.yml @@ -19,6 +19,14 @@ jobs: with: java-version: ${{ matrix.java_version }} + - name: Cache gradle dependencies + uses: actions/cache@v1 + with: + path: ~/.gradle/caches + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} + restore-keys: | + ${{ runner.os }}-gradle- + - name: Cache android jar id: android-cache uses: actions/cache@v1 @@ -55,5 +63,8 @@ jobs: #fail_ci_if_error: true - name: composite build atrium-samples - run: ./gradlew build --scan + run: ./gradlew build working-directory: misc\tools\atrium-samples-test + + - name: Stop gradle daemons + run: ./gradlew --stop diff --git a/.github/workflows/samples-windows.yml b/.github/workflows/samples-windows.yml index 58d27f400..af28ba589 100644 --- a/.github/workflows/samples-windows.yml +++ b/.github/workflows/samples-windows.yml @@ -23,6 +23,22 @@ jobs: with: java-version: ${{ matrix.java_version }} + - name: Cache gradle dependencies + uses: actions/cache@v1 + with: + path: ~/.gradle/caches + key: samples-${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} + restore-keys: | + samples-${{ runner.os }}-gradle- + + - name: Cache maven dependencies + uses: actions/cache@v1 + with: + path: ~/.m2/repository + key: samples-${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + samples-${{ runner.os }}-maven- + - name: build jasmine sample run: ./gradlew build working-directory: samples\js\jasmine @@ -40,7 +56,7 @@ jobs: working-directory: samples\jvm\junit5 - name: build MPP sample - run: ./gradlew build --debug + run: ./gradlew build working-directory: samples\multiplatform # Kotlin does not yet support to generate jdk 14 byte code @@ -52,4 +68,7 @@ jobs: - name: build maven sample run: ./mvnw -B clean verify "-Djava.version=${{ env.KOTLIN_TARGET }}" - working-directory: samples/maven \ No newline at end of file + working-directory: samples/maven + + - name: Stop gradle daemons + run: ./gradlew --stop \ No newline at end of file