From 4988868e61aeb010842ae6cbff55c626a1d7ef5b Mon Sep 17 00:00:00 2001 From: "Markus F.X.J. Oberhumer" Date: Sun, 20 Jul 2025 13:58:38 +0200 Subject: [PATCH] CI updates --- .github/workflows/ci.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b8033311..ff0945dc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -107,6 +107,7 @@ jobs: - run: ls -l build/*/*/*/upx* || true - run: file build/*/*/*/upx* || true - name: Make artifact + shell: bash run: | N=$(echo "upx-${GITHUB_REF_NAME}-${GITHUB_SHA:0:7}-${{ matrix.os }}-0" | sed 's/[^0-9a-zA-Z_.-]/-/g') mkdir -p "tmp/artifact/$N" @@ -118,11 +119,14 @@ jobs: uses: actions/upload-artifact@v4 with: { name: '${{ env.artifact_name }}', path: tmp/artifact } - name: Mimic ctest tests SIGSEGV + shell: bash run: | jobs="gcc/debug gcc/release clang/debug clang/release" #jobs="$jobs gcc-pie/debug gcc-pie/release clang-pie/debug clang-pie/release" - echo "===== parallel jobs: $jobs" - parallel -kv --lb 'cd build/extra/{} && bash ../../../../misc/testsuite/mimic_ctest_sigsegv.sh' ::: $jobs + for ((i = 0; i < 5; i++)); do + echo "===== parallel jobs: $jobs" + parallel -kv --lb 'cd build/extra/{} && bash ../../../../misc/testsuite/mimic_ctest_sigsegv.sh' ::: $jobs + done - name: Run ctest tests run: | jobs="gcc/debug gcc/release clang/debug clang/release" @@ -325,6 +329,7 @@ jobs: - run: ls -l build/*/*/*/upx* || true - run: file build/*/*/*/upx* || true - name: Make artifact + shell: bash run: | X="${{ matrix.xcode_version }}"; test -n "$X" && X="-xcode-$X" N=$(echo "upx-${GITHUB_REF_NAME}-${GITHUB_SHA:0:7}-${{ matrix.os }}$X" | sed 's/[^0-9a-zA-Z_.-]/-/g')