@@ -72,17 +72,12 @@ jobs:
7272 uses : docker/setup-buildx-action@v3
7373 - name : Prepare BuildKit temp space
7474 run : |
75- mkdir -p "${RUNNER_TEMP }/buildkit-tmp"
76- echo "TMPDIR=${RUNNER_TEMP }/buildkit-tmp" >> "$GITHUB_ENV"
77- echo "BUILDKIT_TMPDIR=${RUNNER_TEMP }/buildkit-tmp" >> "$GITHUB_ENV"
78- echo "BUILDKIT_SANDBOX_TMPDIR=${RUNNER_TEMP }/buildkit-tmp" >> "$GITHUB_ENV"
75+ mkdir -p "${{ runner.temp } }/buildkit-tmp"
76+ echo "TMPDIR=${{ runner.temp } }/buildkit-tmp" >> "$GITHUB_ENV"
77+ echo "BUILDKIT_TMPDIR=${{ runner.temp } }/buildkit-tmp" >> "$GITHUB_ENV"
78+ echo "BUILDKIT_SANDBOX_TMPDIR=${{ runner.temp } }/buildkit-tmp" >> "$GITHUB_ENV"
7979 - name : Prepare tar output directory
80- run : |
81- TAR_DIR="$RUNNER_TOOL_CACHE/llvm7-tars"
82- mkdir -p "$TAR_DIR"
83- echo "TOOLCHAIN_TAR_DIR=$TAR_DIR" >> "$GITHUB_ENV"
84- - name : Prepare tar output directory
85- run : mkdir -p "$TOOLCHAIN_TAR_DIR"
80+ run : mkdir -p "${{ runner.temp }}/llvm7-tars"
8681 - name : Build and push toolchain
8782 id : toolchain-build
8883 uses : docker/build-push-action@v6
9590 ${{ steps.toolchain-meta.outputs.tags }}
9691 ${{ env.REGISTRY }}/${{ matrix.variance.toolchain_image }}:ci-${{ github.run_id }}-${{ matrix.platform.arch }}
9792 outputs : |
98- type=image,name=${{ env.REGISTRY }}/${{ matrix.variance.toolchain_image }},push-by-digest=true,name-canonical=true,push=${{ github.event_name != 'pull_request' }}
99- type=docker,dest=${{ env.TOOLCHAIN_TAR_DIR }}/${{ matrix.variance.toolchain_artifact }}-${{ matrix.platform.arch }}.tar
93+ type=image,name=${{ env.REGISTRY }}/${{ matrix.variance.toolchain_image }},push-by-digest=true,name-canonical=true,push=${{ github.event_name != 'pull_request' }},compression=zstd,compression-level=10,force-compression=true
94+ type=docker,dest=${{ runner.temp }}/llvm7-tars/ ${{ matrix.variance.toolchain_artifact }}-${{ matrix.platform.arch }}.tar,compression=zstd,compression-level=10,force-compression=true
10095 cache-from : type=gha
10196 - name : Export digest
10297 if : github.event_name != 'pull_request'
@@ -116,11 +111,11 @@ jobs:
116111 uses : actions/upload-artifact@v4
117112 with :
118113 name : ${{ matrix.variance.toolchain_artifact }}-${{ matrix.platform.arch }}
119- path : ${{ env.TOOLCHAIN_TAR_DIR }}/${{ matrix.variance.toolchain_artifact }}-${{ matrix.platform.arch }}.tar
114+ path : ${{ runner.temp }}/llvm7-tars /${{ matrix.variance.toolchain_artifact }}-${{ matrix.platform.arch }}.tar
120115 if-no-files-found : error
121116 retention-days : 1
122117 - name : Remove local tarball
123- run : rm -f "$TOOLCHAIN_TAR_DIR /${{ matrix.variance.toolchain_artifact }}-${{ matrix.platform.arch }}.tar"
118+ run : rm -f "${{ runner.temp }}/llvm7-tars /${{ matrix.variance.toolchain_artifact }}-${{ matrix.platform.arch }}.tar"
124119 - name : Clean up caches
125120 if : always()
126121 run : |
0 commit comments