From 128428ce515b2ad45a603707679330339083392e Mon Sep 17 00:00:00 2001 From: WebDitto Date: Thu, 19 Jun 2025 15:50:52 -0300 Subject: [PATCH] ci: Added workflow cache --- .github/workflows/build_pull_request.yml | 11 +++++++++++ .github/workflows/build_push.yml | 8 ++++++++ 2 files changed, 19 insertions(+) diff --git a/.github/workflows/build_pull_request.yml b/.github/workflows/build_pull_request.yml index c0be32ca..251290d9 100644 --- a/.github/workflows/build_pull_request.yml +++ b/.github/workflows/build_pull_request.yml @@ -75,6 +75,17 @@ jobs: with: cache-read-only: true + - name: Restore build cache + uses: https://github.com/actions/cache/restore@v3 + with: + path: | + src/**/build + !src/**/build/outputs + key: build-cache-${{ github.event.pull_request.base.sha }}-${{ matrix.chunk }} + restore-keys: | + build-cache-${{ github.event.pull_request.base.sha }}- + build-cache- + - name: Build extensions (chunk ${{ matrix.chunk }}) env: CI_CHUNK_NUM: ${{ matrix.chunk }} diff --git a/.github/workflows/build_push.yml b/.github/workflows/build_push.yml index 9451f7b2..68b8173e 100644 --- a/.github/workflows/build_push.yml +++ b/.github/workflows/build_push.yml @@ -114,6 +114,14 @@ jobs: KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} run: chmod +x ./gradlew && ./gradlew -p src assembleRelease + - name: Cache build directories + uses: https://github.com/actions/cache/save@v3 + with: + path: | + src/**/build + !src/**/build/outputs + key: build-cache-${{ github.sha }}-${{ matrix.chunk }} + - name: Upload APKs uses: https://code.forgejo.org/forgejo/upload-artifact@16871d9e8cfcf27ff31822cac382bbb5450f1e1e # v4-patch if: "github.repository == 'Kohi-den/extensions-source'"