From 2f30d5b9a891e2db1c953c3710aca286206b9e9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Wed, 9 Sep 2026 13:26:38 +0200 Subject: [PATCH] ci: use mkdir -p to create the build directory This is just a bit more convenient when testing the CI scripts locally. --- ci/aarch64-freebsd-debug.sh | 2 +- ci/aarch64-freebsd-release.sh | 2 +- ci/aarch64-linux-debug.sh | 2 +- ci/aarch64-linux-release.sh | 2 +- ci/aarch64-macos-debug.sh | 2 +- ci/aarch64-macos-release.sh | 2 +- ci/aarch64-netbsd-debug.sh | 2 +- ci/aarch64-netbsd-release.sh | 2 +- ci/aarch64-openbsd-debug.sh | 2 +- ci/aarch64-openbsd-release.sh | 2 +- ci/aarch64-windows-release.ps1 | 2 +- ci/loongarch64-linux-debug.sh | 2 +- ci/loongarch64-linux-release.sh | 2 +- ci/powerpc64le-linux-debug.sh | 2 +- ci/powerpc64le-linux-release.sh | 2 +- ci/riscv64-linux-debug.sh | 2 +- ci/riscv64-linux-release.sh | 2 +- ci/s390x-linux-debug.sh | 2 +- ci/s390x-linux-release.sh | 2 +- ci/x86_64-freebsd-debug.sh | 2 +- ci/x86_64-freebsd-release.sh | 2 +- ci/x86_64-linux-debug-llvm.sh | 2 +- ci/x86_64-linux-debug.sh | 2 +- ci/x86_64-linux-release.sh | 4 ++-- ci/x86_64-netbsd-debug.sh | 2 +- ci/x86_64-netbsd-release.sh | 2 +- ci/x86_64-openbsd-debug.sh | 2 +- ci/x86_64-openbsd-release.sh | 2 +- ci/x86_64-windows-debug.ps1 | 2 +- ci/x86_64-windows-release.ps1 | 2 +- 30 files changed, 31 insertions(+), 31 deletions(-) diff --git a/ci/aarch64-freebsd-debug.sh b/ci/aarch64-freebsd-debug.sh index f1e53270618c5954a0554934a4dd90e81e8d5e3f..73bcf5580a3c1541a6ec2238164f33d54b6a3062 100755 --- a/ci/aarch64-freebsd-debug.sh +++ b/ci/aarch64-freebsd-debug.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-debug +mkdir -p build-debug cd build-debug export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/aarch64-freebsd-release.sh b/ci/aarch64-freebsd-release.sh index 0f5a949b7a89c0256f4c9d4d8e85607756b88c00..244e0f88ecb0162bc6d33be9d4259835496ea9c1 100755 --- a/ci/aarch64-freebsd-release.sh +++ b/ci/aarch64-freebsd-release.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-release +mkdir -p build-release cd build-release export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/aarch64-linux-debug.sh b/ci/aarch64-linux-debug.sh index c2af0a12108f88fb803c7afeff2b537699458690..352184a2c1599bdd8ed657760440f571e8633a83 100755 --- a/ci/aarch64-linux-debug.sh +++ b/ci/aarch64-linux-debug.sh @@ -19,7 +19,7 @@ export PATH="$HOME/local/bin:$PATH" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-debug +mkdir -p build-debug cd build-debug export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/aarch64-linux-release.sh b/ci/aarch64-linux-release.sh index 261aa083ecbb26f3823564bc7bce88449258123d..c60d6f1f903767b9fa47b894562047fe10322e2d 100755 --- a/ci/aarch64-linux-release.sh +++ b/ci/aarch64-linux-release.sh @@ -19,7 +19,7 @@ export PATH="$HOME/local/bin:$PATH" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-release +mkdir -p build-release cd build-release export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/aarch64-macos-debug.sh b/ci/aarch64-macos-debug.sh index 226b3109eafa9e8de169999b52fcd748ddb7c088..325f8fdddd41c932682a4057e724dbdc79528e5c 100755 --- a/ci/aarch64-macos-debug.sh +++ b/ci/aarch64-macos-debug.sh @@ -26,7 +26,7 @@ cd $ZIGDIR export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-debug +mkdir -p build-debug cd build-debug cmake .. \ diff --git a/ci/aarch64-macos-release.sh b/ci/aarch64-macos-release.sh index 8bebf1e3bcac0d5c70d9fac7dac8dee6c348363d..31a1593b61ccab3c3ef8ca31e6963d29b35cf449 100755 --- a/ci/aarch64-macos-release.sh +++ b/ci/aarch64-macos-release.sh @@ -26,7 +26,7 @@ cd $ZIGDIR export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-release +mkdir -p build-release cd build-release cmake .. \ diff --git a/ci/aarch64-netbsd-debug.sh b/ci/aarch64-netbsd-debug.sh index a7d7d3e97920a95ff4006792c1bea005bc648583..56427a59b90a6e96a81a955875e45880505f4f54 100755 --- a/ci/aarch64-netbsd-debug.sh +++ b/ci/aarch64-netbsd-debug.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-debug +mkdir -p build-debug cd build-debug export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/aarch64-netbsd-release.sh b/ci/aarch64-netbsd-release.sh index e0a4c9aaa03f87770b013be6aaf92ffddc6d2bbc..e7bb3f31965caf9557cbb3fcc5df67cd38eab3bd 100755 --- a/ci/aarch64-netbsd-release.sh +++ b/ci/aarch64-netbsd-release.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-release +mkdir -p build-release cd build-release export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/aarch64-openbsd-debug.sh b/ci/aarch64-openbsd-debug.sh index 6b38cd7d208a7d7119892acd64bfe5285656fa3b..c2d781bcf172e0858545e7e2e5f04776e6482209 100755 --- a/ci/aarch64-openbsd-debug.sh +++ b/ci/aarch64-openbsd-debug.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-debug +mkdir -p build-debug cd build-debug export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/aarch64-openbsd-release.sh b/ci/aarch64-openbsd-release.sh index 36b8a529e3faa9aae592d2e8aa68501f62f5e9fb..ec94f38daee29aa26b85f167d2a539f0ff3cdafb 100755 --- a/ci/aarch64-openbsd-release.sh +++ b/ci/aarch64-openbsd-release.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-release +mkdir -p build-release cd build-release export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/aarch64-windows-release.ps1 b/ci/aarch64-windows-release.ps1 index 9e470a9ffedc4d3c7a279e68e2bd395a8cd80c7b..051e92f218a5e7d83d7d107ceccbfd33823038d8 100644 --- a/ci/aarch64-windows-release.ps1 +++ b/ci/aarch64-windows-release.ps1 @@ -18,7 +18,7 @@ $Env:ZIG_GLOBAL_CACHE_DIR="$(Get-Location)\zig-global-cache" $Env:ZIG_LOCAL_CACHE_DIR="$(Get-Location)\zig-local-cache" Write-Output "Building from source..." -New-Item -Path 'build-release' -ItemType Directory +New-Item -Force -Path 'build-release' -ItemType Directory Set-Location -Path 'build-release' # CMake gives a syntax error when file paths with backward slashes are used. diff --git a/ci/loongarch64-linux-debug.sh b/ci/loongarch64-linux-debug.sh index b3460be8fe4585bda04f9702c6d666dcf47949c5..db157146ce092fe9ea298bca039e4035089fd77d 100755 --- a/ci/loongarch64-linux-debug.sh +++ b/ci/loongarch64-linux-debug.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-debug +mkdir -p build-debug cd build-debug export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/loongarch64-linux-release.sh b/ci/loongarch64-linux-release.sh index 4c1451a09003a53cde93328d34aad08c7de272f0..773058f487021a9ba7efac8bab20f9d12d7ba3ff 100755 --- a/ci/loongarch64-linux-release.sh +++ b/ci/loongarch64-linux-release.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-release +mkdir -p build-release cd build-release export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/powerpc64le-linux-debug.sh b/ci/powerpc64le-linux-debug.sh index 442a7a03c3637b95249b4273469348a418b784ce..637d0598032eaa5e1a54249c8077340960112392 100755 --- a/ci/powerpc64le-linux-debug.sh +++ b/ci/powerpc64le-linux-debug.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-debug +mkdir -p build-debug cd build-debug export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/powerpc64le-linux-release.sh b/ci/powerpc64le-linux-release.sh index c03c1504febc9e8039a74781c091fc999dd5d9e8..438a2ad7d17a15c10f461f7ff778d6bebef4209b 100755 --- a/ci/powerpc64le-linux-release.sh +++ b/ci/powerpc64le-linux-release.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-release +mkdir -p build-release cd build-release export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/riscv64-linux-debug.sh b/ci/riscv64-linux-debug.sh index 1885782df8f202b2dbe096d178ab447ed5783910..ba9d13f5a869e8d10f3ed02fee8c0f91d6b8d719 100755 --- a/ci/riscv64-linux-debug.sh +++ b/ci/riscv64-linux-debug.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-debug +mkdir -p build-debug cd build-debug export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/riscv64-linux-release.sh b/ci/riscv64-linux-release.sh index 396cfac90ba6d626c41e40f9842462a2e81456c4..0e8d91a3dbb19974264567ac4d228de500c1ca7f 100755 --- a/ci/riscv64-linux-release.sh +++ b/ci/riscv64-linux-release.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-release +mkdir -p build-release cd build-release export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/s390x-linux-debug.sh b/ci/s390x-linux-debug.sh index 3d97f9c1650189ae1f105553257dd692e94f818d..d80c254bd5e3b908ecd0c53af8f556349474854d 100755 --- a/ci/s390x-linux-debug.sh +++ b/ci/s390x-linux-debug.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-debug +mkdir -p build-debug cd build-debug export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/s390x-linux-release.sh b/ci/s390x-linux-release.sh index a8c5a9fcb341bb616729c5ab792acff29ca3db02..b25f6e481c4f3d3739f4d6d9a7dad8590827fb38 100755 --- a/ci/s390x-linux-release.sh +++ b/ci/s390x-linux-release.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-release +mkdir -p build-release cd build-release export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/x86_64-freebsd-debug.sh b/ci/x86_64-freebsd-debug.sh index 5266970f1c184067753df726fd8921b87fdd76be..68e55d67b589f81eee10eb289dc623cd62a44a3e 100755 --- a/ci/x86_64-freebsd-debug.sh +++ b/ci/x86_64-freebsd-debug.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-debug +mkdir -p build-debug cd build-debug export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/x86_64-freebsd-release.sh b/ci/x86_64-freebsd-release.sh index 9425420cc083a13cf9974640d239d2c65bf99b2f..49698e3b613d404f747fe0eb523029e9949dadfd 100755 --- a/ci/x86_64-freebsd-release.sh +++ b/ci/x86_64-freebsd-release.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-release +mkdir -p build-release cd build-release export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/x86_64-linux-debug-llvm.sh b/ci/x86_64-linux-debug-llvm.sh index 12beee8d9baebc901a55076e75fe9d1164f8c193..6c0aa530bceba76e3dc181d7c9ec627d06559037 100755 --- a/ci/x86_64-linux-debug-llvm.sh +++ b/ci/x86_64-linux-debug-llvm.sh @@ -19,7 +19,7 @@ export PATH="$HOME/deps/wasmtime-v46.0.1-x86_64-linux:$HOME/deps/qemu-linux-x86_ export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-debug-llvm +mkdir -p build-debug-llvm cd build-debug-llvm export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/x86_64-linux-debug.sh b/ci/x86_64-linux-debug.sh index 79787d9cad274c9e06fd70e4527718bf70b4a7d6..67198cea42a252db48b3254e7dd6b3d6a1439ab3 100755 --- a/ci/x86_64-linux-debug.sh +++ b/ci/x86_64-linux-debug.sh @@ -19,7 +19,7 @@ export PATH="$HOME/deps/wasmtime-v46.0.1-x86_64-linux:$HOME/deps/qemu-linux-x86_ export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-debug +mkdir -p build-debug cd build-debug export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/x86_64-linux-release.sh b/ci/x86_64-linux-release.sh index d8ac56e1af086d1ee298e2352cda71e1504443e9..61a9354ad6e9b4a9a6d8e191e75b6c0dbce7b79e 100755 --- a/ci/x86_64-linux-release.sh +++ b/ci/x86_64-linux-release.sh @@ -25,7 +25,7 @@ cc -o bootstrap bootstrap.c ./zig2 build -Dno-lib ./zig-out/bin/zig test test/behavior.zig -mkdir build-release +mkdir -p build-release cd build-release export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" @@ -94,7 +94,7 @@ diff stage3-release/bin/zig stage4-release/bin/zig # Ensure that updating the wasm binary from this commit will result in a viable build. stage3-release/bin/zig build update-zig1 -mkdir ../build-new +mkdir -p ../build-new cd ../build-new export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/x86_64-netbsd-debug.sh b/ci/x86_64-netbsd-debug.sh index ef16be259f9a5c692d63e094f974c81ee4e0e62d..e6494583b2af19d40ef8b7575295db320035f318 100755 --- a/ci/x86_64-netbsd-debug.sh +++ b/ci/x86_64-netbsd-debug.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-debug +mkdir -p build-debug cd build-debug export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/x86_64-netbsd-release.sh b/ci/x86_64-netbsd-release.sh index f9fc7d6aea7fa0ed44223544052dd084a06996fd..7ce0d40f6dba11b25c27411211334b891ee73abb 100755 --- a/ci/x86_64-netbsd-release.sh +++ b/ci/x86_64-netbsd-release.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-release +mkdir -p build-release cd build-release export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/x86_64-openbsd-debug.sh b/ci/x86_64-openbsd-debug.sh index 3aac9c636bc642dca609d562c6f721ce6cce8665..e46b99b2f2616fe657573b405afcf2bee2991074 100755 --- a/ci/x86_64-openbsd-debug.sh +++ b/ci/x86_64-openbsd-debug.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-debug +mkdir -p build-debug cd build-debug export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/x86_64-openbsd-release.sh b/ci/x86_64-openbsd-release.sh index 76dd9a8b9c0a41efe1a89a21a7125f56f6066d44..101e7814020aca93caffda9239f0c3b1f00fc86e 100755 --- a/ci/x86_64-openbsd-release.sh +++ b/ci/x86_64-openbsd-release.sh @@ -17,7 +17,7 @@ ZIG="$PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$PWD/zig-global-cache" export ZIG_LOCAL_CACHE_DIR="$PWD/zig-local-cache" -mkdir build-release +mkdir -p build-release cd build-release export CC="$ZIG cc -target $TARGET -mcpu=$MCPU" diff --git a/ci/x86_64-windows-debug.ps1 b/ci/x86_64-windows-debug.ps1 index fa416bf3ff1207dc26c6ebf497608940d8fc52e7..66557cc74157a21f46ea6585fc594871e24ee0c1 100644 --- a/ci/x86_64-windows-debug.ps1 +++ b/ci/x86_64-windows-debug.ps1 @@ -18,7 +18,7 @@ $Env:ZIG_GLOBAL_CACHE_DIR="$(Get-Location)\zig-global-cache" $Env:ZIG_LOCAL_CACHE_DIR="$(Get-Location)\zig-local-cache" Write-Output "Building from source..." -New-Item -Path 'build-debug' -ItemType Directory +New-Item -Force -Path 'build-debug' -ItemType Directory Set-Location -Path 'build-debug' # CMake gives a syntax error when file paths with backward slashes are used. diff --git a/ci/x86_64-windows-release.ps1 b/ci/x86_64-windows-release.ps1 index 8364836291d8d57097f7a76cba93b651c88c1e94..fc9fb979306874854105cd629f69fb8a758995fc 100644 --- a/ci/x86_64-windows-release.ps1 +++ b/ci/x86_64-windows-release.ps1 @@ -18,7 +18,7 @@ $Env:ZIG_GLOBAL_CACHE_DIR="$(Get-Location)\zig-global-cache" $Env:ZIG_LOCAL_CACHE_DIR="$(Get-Location)\zig-local-cache" Write-Output "Building from source..." -New-Item -Path 'build-release' -ItemType Directory +New-Item -Force -Path 'build-release' -ItemType Directory Set-Location -Path 'build-release' # CMake gives a syntax error when file paths with backward slashes are used. -- 2.54.0