diff --git a/.github/workflows/build_osx.yml b/.github/workflows/build_osx.yml index e15635d2a3..ad1dcddf3e 100644 --- a/.github/workflows/build_osx.yml +++ b/.github/workflows/build_osx.yml @@ -61,11 +61,24 @@ jobs: key: ${GITHUB_WORKFLOW}-${{ matrix.os }} - name: Run Build Script + shell: bash run: | if [ "${{ matrix.os }}" == "macos" ]; then DARWIN_C_SOURCE=-D_DARWIN_C_SOURCE fi - CXXFLAGS="-O3" CFLAGS="-O3 ${DARWIN_C_SOURCE}" ADD_COMMIT_SHA=1 BUILD_CFG=Release python3 ./nix/build-all.py --diskcleanup + set -o pipefail + CXXFLAGS="-O3" CFLAGS="-O3 ${DARWIN_C_SOURCE}" ADD_COMMIT_SHA=1 BUILD_CFG=Release python3 ./nix/build-all.py -v --diskcleanup | tee build.log + + - name: Upload Build Logs + if: always() + uses: actions/upload-artifact@v4 + with: + name: build-logs-osx-${{ matrix.arch }} + path: | + build.log + build/*/*/*/logs/*.log + build/*/*/*/build/ifcopenshell/**/CMakeCache.txt + retention-days: 30 - name: Pack Dependencies run: |