Skip to content
This repository was archived by the owner on Jan 9, 2026. It is now read-only.

Commit 81a7e90

Browse files
committed
saner
1 parent 1c29244 commit 81a7e90

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

.github/workflows/matrix_builds.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ jobs:
310310
#Presets
311311
set +x ; set +e
312312
#--------------#
313-
if [[ "${SBUILD_SUCCESSFUL}" == "NO" ]]; then
313+
if [[ "${GHA_BUILD_FAILED}" == "YES" || "${SBUILD_SUCCESSFUL}" == "NO" ]]; then
314314
echo -e "\n[-] FATAL: Failed to Successfully Build ${{ matrix.package.ghcr_pkg }}"
315315
exit 1
316316
fi

scripts/runner/builder.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
sbuild_builder()
1616
{
1717
##Version
18-
SBB_VERSION="0.1.2" && echo -e "[+] SBUILD Builder Version: ${SBB_VERSION}" ; unset SBB_VERSION
18+
SBB_VERSION="0.1.3" && echo -e "[+] SBUILD Builder Version: ${SBB_VERSION}" ; unset SBB_VERSION
1919
##Enable Debug
2020
if [ "${DEBUG}" = "1" ] || [ "${DEBUG}" = "ON" ]; then
2121
set -x
@@ -65,6 +65,7 @@ sbuild_builder()
6565
done
6666
if [[ ! -f "${BUILDSCRIPT}" ]]; then
6767
echo -e "\n[✗] FATAL: Failed to create \$BUILDSCRIPT after 4 Retries\n"
68+
[[ "${GHA_MODE}" == "MATRIX" ]] && echo "GHA_BUILD_FAILED=YES" >> "${GITHUB_ENV}"
6869
return 1 || exit 1
6970
fi
7071
INPUT_FILE="${1:-$(echo "$@" | tr -d '[:space:]')}" ; unset INPUT_FILE_REMOTE
@@ -74,6 +75,7 @@ sbuild_builder()
7475
curl -w "(SBUILD) <== %{url}\n" -fL "${INPUT_FILE}" -o "$(realpath './SBUILD_INPUT' | tr -d '[:space:]')"
7576
if [[ ! -s "$(realpath './SBUILD_INPUT')" || $(stat -c%s "$(realpath './SBUILD_INPUT')") -le 10 ]]; then
7677
echo -e "\n[✗] FATAL: Failed to Fetch ${INPUT_FILE}\n"
78+
[[ "${GHA_MODE}" == "MATRIX" ]] && echo "GHA_BUILD_FAILED=YES" >> "${GITHUB_ENV}"
7779
( rm "$(realpath './SBUILD_INPUT' )" ) 2>/dev/null
7880
export CONTINUE_SBUILD="NO"
7981
return 1 || exit 1
@@ -84,6 +86,7 @@ sbuild_builder()
8486
fi
8587
elif [ ! -f "$(realpath ${INPUT_FILE})" ] || [ ! -s "$(realpath ${INPUT_FILE})" ]; then
8688
echo -e "\n[✗] FATAL: ${INPUT_FILE} is NOT a Valid file\n"
89+
[[ "${GHA_MODE}" == "MATRIX" ]] && echo "GHA_BUILD_FAILED=YES" >> "${GITHUB_ENV}"
8790
export CONTINUE_SBUILD="NO"
8891
return 1 || exit 1
8992
else
@@ -103,9 +106,11 @@ sbuild_builder()
103106
export LOCAL_SBUILD="YES"
104107
else
105108
echo -e "\n[✗] FATAL: ${INPUT_FILE} is NOT a Valid file\n"
109+
[[ "${GHA_MODE}" == "MATRIX" ]] && echo "GHA_BUILD_FAILED=YES" >> "${GITHUB_ENV}"
106110
fi
107111
else
108112
echo -e "\n[✗] FATAL: ${INPUT_FILE} is NOT a file\n"
113+
[[ "${GHA_MODE}" == "MATRIX" ]] && echo "GHA_BUILD_FAILED=YES" >> "${GITHUB_ENV}"
109114
export CONTINUE_SBUILD="NO"
110115
return 1 || exit 1
111116
fi
@@ -177,6 +182,7 @@ sbuild_builder()
177182
declare -F sanitize_logs &>/dev/null && \
178183
declare -F cleanup_env &>/dev/null); then
179184
echo -e "\n[✗] FATAL: Required Functions could NOT BE Found\n"
185+
[[ "${GHA_MODE}" == "MATRIX" ]] && echo "GHA_BUILD_FAILED=YES" >> "${GITHUB_ENV}"
180186
exit 1
181187
fi
182188
#-------------------------------------------------------#
@@ -248,6 +254,7 @@ sbuild_builder()
248254
chmod -v +xwr "${BUILDSCRIPT}"
249255
else
250256
echo -e "\n[✗] FATAL: Failed to fetch Remote SBUILD [${RECIPE}]\n"
257+
[[ "${GHA_MODE}" == "MATRIX" ]] && echo "GHA_BUILD_FAILED=YES" >> "${GITHUB_ENV}"
251258
export CONTINUE_SBUILD="NO"
252259
return 1 || exit 1
253260
fi
@@ -277,6 +284,7 @@ sbuild_builder()
277284
SBUILD_REBUILD="$(jq -r '.[] | select(.build_script == env.SBUILD_SCRIPT) | .rebuild' "${SYSTMP}/pkgforge/SBUILD_LIST.json" | tr -d '[:space:]')" && export SBUILD_REBUILD
278285
else
279286
echo -e "\n[✗] FATAL: No Local SBUILD was Supplied & Remote ${SYSTMP}/pkgforge/SBUILD_LIST.json Does Not Exist\n"
287+
[[ "${GHA_MODE}" == "MATRIX" ]] && echo "GHA_BUILD_FAILED=YES" >> "${GITHUB_ENV}"
280288
export CONTINUE_SBUILD="NO"
281289
return 1 || exit 1
282290
fi
@@ -290,6 +298,7 @@ sbuild_builder()
290298
generate_json
291299
elif [[ "${SBUILD_SKIPPED}" != "YES" ]]; then
292300
echo -e "\n[✗] FATAL: Build Dir [${BUILD_DIR}/SBUILD_OUTDIR] seems Broken\n"
301+
[[ "${GHA_MODE}" == "MATRIX" ]] && echo "GHA_BUILD_FAILED=YES" >> "${GITHUB_ENV}"
293302
if [[ "${KEEP_LOGS}" != "YES" ]]; then
294303
echo 'KEEP_LOGS="YES"' >> "${OCWD}/ENVPATH"
295304
fi
@@ -305,6 +314,7 @@ sbuild_builder()
305314
source "${OCWD}/ENVPATH"
306315
if [[ "${PUSH_SUCCESSFUL}" != "YES" ]]; then
307316
echo -e "\n[✗] FATAL: Failed to Push Artifacts ==> [${GHCRPKG}]"
317+
[[ "${GHA_MODE}" == "MATRIX" ]] && echo "PUSH_SUCCESSFUL=${PUSH_SUCCESSFUL}" >> "${GITHUB_ENV}"
308318
echo -e "[+] LOGS (Build Dir): ${BUILD_DIR}/SBUILD_OUTDIR\n"
309319
if [[ "${KEEP_LOGS}" != "YES" ]]; then
310320
export KEEP_LOGS="YES"

0 commit comments

Comments
 (0)