From 8a53b4bc8e880ad39dd3cf99e504c462ec721ae2 Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Fri, 27 Feb 2026 08:28:30 -0500 Subject: [PATCH] ci: split build and package for mac os letting us retry dmg creation upto 5 times --- .github/workflows/continuous-integration.yml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index 4962ddf62..ebf497c67 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -280,7 +280,21 @@ jobs: shell: bash run: | if [[ "${{matrix.target.like}}" != "arch" ]]; then - cmake --build build --config Release -j8 --target package + if [ "$RUNNER_OS" != "macOS" ]; then + cmake --build build --config Release -j8 --target package + else + cmake --build build --config Release -j8 + for i in $(seq 1 5); do + cmake --build build --config Release -j8 --target package + if [ $? -eq 0 ]; then + echo "Package successful" + break + else + echo "Package attempt $i failed" + sleep 1 + fi + done + fi else cmake --build build --config Release -j8 useradd -m build