From 002a68009e99d907674a0ee14598f20d30df6486 Mon Sep 17 00:00:00 2001 From: luoliwoshang <2643523683@qq.com> Date: Wed, 3 Sep 2025 22:14:33 +0800 Subject: [PATCH] ci(release test):cache macos --- .github/workflows/release-build.yml | 42 ++++++----------------------- 1 file changed, 8 insertions(+), 34 deletions(-) diff --git a/.github/workflows/release-build.yml b/.github/workflows/release-build.yml index 24d62d41..72a77ace 100644 --- a/.github/workflows/release-build.yml +++ b/.github/workflows/release-build.yml @@ -13,19 +13,17 @@ jobs: steps: - name: Check out code uses: actions/checkout@v5 - # - name: Restore Darwin sysroot cache - # id: cache-darwin-sysroot - # uses: actions/cache/restore@v4 - # with: - # path: .sysroot/darwin.tar.gz - # key: darwin-sysroot-${{ hashFiles('.github/workflows/populate_darwin_sysroot.sh') }} - # - name: Populate Darwin sysroot - # if: steps.cache-darwin-sysroot.outputs.cache-hit != 'true' - # run: bash .github/workflows/populate_darwin_sysroot.sh + - name: Restore Darwin sysroot cache + id: cache-darwin-sysroot + uses: actions/cache/restore@v4 + with: + path: .sysroot/darwin.tar.gz + key: darwin-sysroot-${{ hashFiles('.github/workflows/populate_darwin_sysroot.sh') }}-0.0.5 - name: Populate Darwin sysroot + if: steps.cache-darwin-sysroot.outputs.cache-hit != 'true' run: bash .github/workflows/populate_darwin_sysroot.sh - name: Create Darwin sysroot tarball - # if: steps.cache-darwin-sysroot.outputs.cache-hit != 'true' + if: steps.cache-darwin-sysroot.outputs.cache-hit != 'true' run: tar -czvf .sysroot/darwin.tar.gz -C .sysroot darwin - name: Save Darwin sysroot cache # if: steps.cache-darwin-sysroot.outputs.cache-hit != 'true' @@ -33,12 +31,6 @@ jobs: with: path: .sysroot/darwin.tar.gz key: darwin-sysroot-${{ hashFiles('.github/workflows/populate_darwin_sysroot.sh') }}-0.0.5 - # - name: Upload Darwin sysroot tarball - # uses: actions/upload-artifact@v4 - # with: - # name: darwin-sysroot-tarball - # path: .sysroot/darwin.tar.gz - # compression-level: 0 build: runs-on: ubuntu-latest needs: populate-darwin-sysroot @@ -55,11 +47,6 @@ jobs: uses: docker/setup-qemu-action@v3 with: image: tonistiigi/binfmt:qemu-v7.0.0-28 - # - name: Download Darwin sysroot tarball - # uses: actions/download-artifact@v5 - # with: - # name: darwin-sysroot-tarball - # path: .sysroot - name: Restore Darwin sysroot cache id: cache-darwin-sysroot uses: actions/cache/restore@v4 @@ -70,19 +57,6 @@ jobs: run: tar -xzvf .sysroot/darwin.tar.gz -C .sysroot - name: Populate Linux sysroot run: bash .github/workflows/populate_linux_sysroot.sh - # - name: Restore Linux sysroot cache - # id: cache-linux-sysroot - # uses: actions/cache/restore@v4 - # with: - # path: .sysroot - # key: linux-sysroot-${{ hashFiles('.github/workflows/populate_linux_sysroot.sh') }} - - # - name: Save Linux sysroot cache - # if: steps.cache-linux-sysroot.outputs.cache-hit != 'true' - # uses: actions/cache/save@v4 - # with: - # path: .sysroot - # key: ${{ steps.cache-linux-sysroot.outputs.cache-primary-key }} - name: Check file run: tree .sysroot - name: Run GoReleaser (Build & Test)