1515sbuild_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