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)