Modify buildtestpublish_all.sh
Some checks failed
Build-Test-Publish / build (linux/arm64) (push) Failing after 27s
Build-Test-Publish / build (linux/amd64) (push) Failing after 51s
Build-Test-Publish / test-install-from-scratch (linux/amd64) (push) Has been skipped
Build-Test-Publish / test-install-from-scratch (linux/arm64) (push) Has been skipped

This commit is contained in:
Your Name 2025-06-25 19:44:43 +12:00
parent dd3e0796cb
commit 1351843a7d

View File

@ -120,13 +120,17 @@ function buildtestpublish() {
function buildtestpublish_all() { function buildtestpublish_all() {
PREVIOUS_DIR=$(pwd) PREVIOUS_DIR=$(pwd)
# find all subdirectories in the current directory that don't begin with a dot # Create array of directories to avoid subshell issues with while loop
find "$SCRIPT_DIR" -maxdepth 1 -type d \ local dirs=()
while IFS= read -r -d '' dir; do
dirs+=("$dir")
done < <(find "$SCRIPT_DIR" -maxdepth 1 -type d \
-not -name ".*" \ -not -name ".*" \
-not -path "$SCRIPT_DIR" \ -not -path "$SCRIPT_DIR" \
-print0 | while IFS= read -r -d '' dir; \ -print0)
do
# Process each directory
for dir in "${dirs[@]}"; do
buildtestpublish "${dir}" || true # Continue even if one project fails buildtestpublish "${dir}" || true # Continue even if one project fails
done done