From: Paul Spooren Date: Wed, 9 Mar 2022 12:30:21 +0000 (+0100) Subject: CI: move logs/ to GITHUB_WORKSPACE X-Git-Tag: v21.02.6~96 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=d3a8cacfcc893b507450495375715b3f4244ef8b;p=openwrt%2Fstaging%2Fhauke.git CI: move logs/ to GITHUB_WORKSPACE Artifacts can only be uploaded from inside the GITHUB_WORKSPACE. While the Linux CI jobs run inside that per default, a special case-sensitive mount outside the GITHUB_WORKSPACE is used for macOS builds. To make log artifacts work for both macOS and Linux, move logs/ folder to GITHUB_WORKSPACE on failures. Signed-off-by: Paul Spooren (cherry picked from commit a5eeac8033786a7a04b7569175e41e415b6579c0) --- diff --git a/.github/workflows/tools.yml b/.github/workflows/tools.yml index 153db73625..76cbd30db7 100644 --- a/.github/workflows/tools.yml +++ b/.github/workflows/tools.yml @@ -121,9 +121,14 @@ jobs: cd "$WORKPATH" make tools/install -j$(nproc) BUILD_LOG=1 + - name: Move logs to GITHUB_WORKSPACE + if: failure() + run: | + cp -r "$WORKPATH/logs" "$GITHUB_WORKSPACE" + - name: Upload logs if: failure() uses: actions/upload-artifact@v2 with: name: ${{ matrix.os }}-logs - path: "$WORKPATH/logs" + path: "logs"