From c8a4a7db29ccae72c61d27c9bb006de20bb757de Mon Sep 17 00:00:00 2001 From: SoftFever Date: Mon, 5 Jan 2026 16:48:34 +0800 Subject: [PATCH] pack deps artifact to better support symbolic links --- .github/workflows/build_deps.yml | 9 ++++++++- .github/workflows/build_orca.yml | 14 +++++++++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build_deps.yml b/.github/workflows/build_deps.yml index c6288330a1..46340d1a97 100644 --- a/.github/workflows/build_deps.yml +++ b/.github/workflows/build_deps.yml @@ -95,12 +95,19 @@ jobs: run: | ./build_linux.sh -dr + - name: Pack dependencies + if: ${{ !cancelled() && ! env.ACT}} + working-directory: ${{ github.workspace }} + shell: bash + run: | + tar -cf deps_packet.tar -C ${{ env.DEPS_PATH }} . + - name: Upload OrcaSlicer_dep director(ies) for use later if: ${{ !cancelled() && ! env.ACT}} uses: actions/upload-artifact@v6 with: name: ${{ env.ARTIFACT_NAME }} - path: ${{ env.DEPS_PATH }} + path: deps_packet.tar retention-days: 10 # It's not too big, but we don't need it for a very long time. if-no-files-found: error diff --git a/.github/workflows/build_orca.yml b/.github/workflows/build_orca.yml index d70b4c9200..3f6c70e70a 100644 --- a/.github/workflows/build_orca.yml +++ b/.github/workflows/build_orca.yml @@ -34,7 +34,19 @@ jobs: uses: actions/download-artifact@v7 with: name: ${{ inputs.artifact-name }} - path: ${{ inputs.artifact-path }} + path: . + + - name: Unpack dependencies + shell: bash + run: | + if [ ! -f deps_packet.tar ]; then + echo "Error: deps_packet.tar not found" + ls -R + exit 1 + fi + mkdir -p ${{ inputs.artifact-path }} + tar -xf deps_packet.tar -C ${{ inputs.artifact-path }} + rm deps_packet.tar - uses: lukka/get-cmake@latest with: