aboutsummaryrefslogtreecommitdiff
path: root/ci
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2022-08-29 23:37:31 -0700
committerAndrew Kelley <andrew@ziglang.org>2022-08-29 23:37:31 -0700
commit75d5a4b9a255895246762f27399e14821bc0e768 (patch)
treecbfbc606cc5ee6ba82779730d04df8621ff2dbf9 /ci
parent6f9b7c8ceebf9276892b2185e517400f5b729b80 (diff)
downloadzig-75d5a4b9a255895246762f27399e14821bc0e768.tar.gz
zig-75d5a4b9a255895246762f27399e14821bc0e768.zip
CI: pass explicit zig lib dir in lots of places
see #12684 for motivation
Diffstat (limited to 'ci')
-rwxr-xr-xci/azure/macos_script1
-rw-r--r--ci/azure/pipelines.yml2
-rwxr-xr-xci/drone/test_linux_behavior8
-rwxr-xr-xci/drone/test_linux_cases5
-rwxr-xr-xci/drone/test_linux_misc14
-rwxr-xr-xci/drone/test_linux_std_Debug7
-rwxr-xr-xci/drone/test_linux_std_ReleaseFast8
-rwxr-xr-xci/drone/test_linux_std_ReleaseSafe8
-rwxr-xr-xci/drone/test_linux_std_ReleaseSmall4
-rwxr-xr-xci/srht/freebsd_script1
-rwxr-xr-xci/zinc/linux_test_stage3_debug3
-rwxr-xr-xci/zinc/linux_test_stage3_release6
12 files changed, 46 insertions, 21 deletions
diff --git a/ci/azure/macos_script b/ci/azure/macos_script
index 4bb083e5e2..c9adb84d49 100755
--- a/ci/azure/macos_script
+++ b/ci/azure/macos_script
@@ -49,6 +49,7 @@ unset CXX
make $JOBS install
stage3-release/bin/zig build test docs \
+ --zig-lib-dir ../lib \
-Denable-macos-sdk \
-Dstatic-llvm \
--search-prefix "$PREFIX"
diff --git a/ci/azure/pipelines.yml b/ci/azure/pipelines.yml
index 45504c5b6e..172336423d 100644
--- a/ci/azure/pipelines.yml
+++ b/ci/azure/pipelines.yml
@@ -60,6 +60,7 @@ jobs:
displayName: 'Build'
- pwsh: |
+ Set-Variable -Name ZIGLIBDIR -Value "$(Get-Location)\lib"
Set-Variable -Name ZIGINSTALLDIR -Value "$(Get-Location)\stage3-release"
function CheckLastExitCode {
@@ -71,6 +72,7 @@ jobs:
& "$ZIGINSTALLDIR\bin\zig.exe" build test docs `
--search-prefix "$ZIGPREFIXPATH" `
+ --zig-lib-dir "$ZIGLIBDIR" `
-Dstatic-llvm `
-Dskip-non-native `
-Dskip-stage2-tests
diff --git a/ci/drone/test_linux_behavior b/ci/drone/test_linux_behavior
index fb5b1fa9e4..52ce24d689 100755
--- a/ci/drone/test_linux_behavior
+++ b/ci/drone/test_linux_behavior
@@ -7,7 +7,7 @@ INSTALL_PREFIX="$DRONE_WORKSPACE/stage3-release"
ZIG="$INSTALL_PREFIX/bin/zig"
export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache"
-$ZIG build test-behavior -Dskip-non-native
-$ZIG build test-compiler-rt -Dskip-non-native
-$ZIG build test-fmt
-$ZIG build docs
+$ZIG build test-behavior -Dskip-non-native --zig-lib-dir lib
+$ZIG build test-compiler-rt -Dskip-non-native --zig-lib-dir lib
+$ZIG build test-fmt --zig-lib-dir lib
+$ZIG build docs --zig-lib-dir lib
diff --git a/ci/drone/test_linux_cases b/ci/drone/test_linux_cases
index 383ddf7b37..0b80345f84 100755
--- a/ci/drone/test_linux_cases
+++ b/ci/drone/test_linux_cases
@@ -7,5 +7,6 @@ INSTALL_PREFIX="$DRONE_WORKSPACE/stage3-release"
ZIG="$INSTALL_PREFIX/bin/zig"
export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache"
-$ZIG build -Dskip-non-native # test building self-hosted without LLVM
-$ZIG build -Dskip-non-native test-cases
+# test building self-hosted without LLVM
+$ZIG build -Dskip-non-native --zig-lib-dir lib
+$ZIG build test-cases -Dskip-non-native --zig-lib-dir lib
diff --git a/ci/drone/test_linux_misc b/ci/drone/test_linux_misc
index fc3dfcf4d4..ef34f6d3d8 100755
--- a/ci/drone/test_linux_misc
+++ b/ci/drone/test_linux_misc
@@ -7,10 +7,10 @@ INSTALL_PREFIX="$DRONE_WORKSPACE/stage3-release"
ZIG="$INSTALL_PREFIX/bin/zig"
export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache"
-$ZIG build test-universal-libc -Dskip-non-native
-$ZIG build test-compare-output -Dskip-non-native
-$ZIG build test-standalone -Dskip-non-native -Dskip-release-safe
-$ZIG build test-stack-traces -Dskip-non-native
-$ZIG build test-cli -Dskip-non-native
-$ZIG build test-asm-link -Dskip-non-native
-$ZIG build test-translate-c -Dskip-non-native
+$ZIG build test-universal-libc -Dskip-non-native --zig-lib-dir lib
+$ZIG build test-compare-output -Dskip-non-native --zig-lib-dir lib
+$ZIG build test-standalone -Dskip-non-native --zig-lib-dir lib -Dskip-release-safe
+$ZIG build test-stack-traces -Dskip-non-native --zig-lib-dir lib
+$ZIG build test-cli -Dskip-non-native --zig-lib-dir lib
+$ZIG build test-asm-link -Dskip-non-native --zig-lib-dir lib
+$ZIG build test-translate-c -Dskip-non-native --zig-lib-dir lib
diff --git a/ci/drone/test_linux_std_Debug b/ci/drone/test_linux_std_Debug
index d05554d5a5..39558e19d1 100755
--- a/ci/drone/test_linux_std_Debug
+++ b/ci/drone/test_linux_std_Debug
@@ -7,4 +7,9 @@ INSTALL_PREFIX="$DRONE_WORKSPACE/stage3-release"
ZIG="$INSTALL_PREFIX/bin/zig"
export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache"
-$ZIG build test-std -Dskip-release-safe -Dskip-release-fast -Dskip-release-small -Dskip-non-native
+$ZIG build test-std \
+ --zig-lib-dir lib \
+ -Dskip-release-safe \
+ -Dskip-release-fast \
+ -Dskip-release-small \
+ -Dskip-non-native
diff --git a/ci/drone/test_linux_std_ReleaseFast b/ci/drone/test_linux_std_ReleaseFast
index 7e117b313a..e42f4b6247 100755
--- a/ci/drone/test_linux_std_ReleaseFast
+++ b/ci/drone/test_linux_std_ReleaseFast
@@ -7,4 +7,10 @@ INSTALL_PREFIX="$DRONE_WORKSPACE/stage3-release"
ZIG="$INSTALL_PREFIX/bin/zig"
export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache"
-$ZIG build test-std -Dskip-debug -Dskip-release-safe -Dskip-release-small -Dskip-non-native -Dskip-single-threaded
+$ZIG build test-std \
+ --zig-lib-dir lib \
+ -Dskip-debug \
+ -Dskip-release-safe \
+ -Dskip-release-small \
+ -Dskip-non-native \
+ -Dskip-single-threaded
diff --git a/ci/drone/test_linux_std_ReleaseSafe b/ci/drone/test_linux_std_ReleaseSafe
index b494ea6e47..fe8021827d 100755
--- a/ci/drone/test_linux_std_ReleaseSafe
+++ b/ci/drone/test_linux_std_ReleaseSafe
@@ -7,4 +7,10 @@ INSTALL_PREFIX="$DRONE_WORKSPACE/stage3-release"
ZIG="$INSTALL_PREFIX/bin/zig"
export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache"
-$ZIG build test-std -Dskip-debug -Dskip-release-fast -Dskip-release-small -Dskip-non-native -Dskip-single-threaded
+$ZIG build test-std \
+ --zig-lib-dir lib \
+ -Dskip-debug \
+ -Dskip-release-fast \
+ -Dskip-release-small \
+ -Dskip-non-native \
+ -Dskip-single-threaded
diff --git a/ci/drone/test_linux_std_ReleaseSmall b/ci/drone/test_linux_std_ReleaseSmall
index ffd366d454..5b7821b4d9 100755
--- a/ci/drone/test_linux_std_ReleaseSmall
+++ b/ci/drone/test_linux_std_ReleaseSmall
@@ -12,5 +12,5 @@ export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache"
# of ReleaseSmall std lib tests.
# $ZIG build test-std -Dskip-debug -Dskip-release-safe -Dskip-release-fast -Dskip-non-native
-$ZIG test lib/std/std.zig -OReleaseSmall
-$ZIG test lib/std/std.zig -OReleaseSmall -lc
+$ZIG test lib/std/std.zig -OReleaseSmall --zig-lib-dir lib
+$ZIG test lib/std/std.zig -OReleaseSmall -lc --zig-lib-dir lib
diff --git a/ci/srht/freebsd_script b/ci/srht/freebsd_script
index 326e3cadf5..cf1d00d22c 100755
--- a/ci/srht/freebsd_script
+++ b/ci/srht/freebsd_script
@@ -56,6 +56,7 @@ ZIG_LIBC="$ZIG_LIBC_TXT" samu install
# Here we skip some tests to save time.
stage3/bin/zig build test docs \
+ --zig-lib-dir ../lib \
-Dstatic-llvm \
--search-prefix "$PREFIX" \
-Dskip-stage1 \
diff --git a/ci/zinc/linux_test_stage3_debug b/ci/zinc/linux_test_stage3_debug
index 074e80d19b..7f871e3958 100755
--- a/ci/zinc/linux_test_stage3_debug
+++ b/ci/zinc/linux_test_stage3_debug
@@ -55,7 +55,8 @@ stage3/bin/zig build test \
-fwasmtime \
-Dstatic-llvm \
-Dtarget=native-native-musl \
- --search-prefix "$DEPS_LOCAL"
+ --search-prefix "$DEPS_LOCAL" \
+ --zig-lib-dir ../lib
# Explicit exit helps show last command duration.
exit
diff --git a/ci/zinc/linux_test_stage3_release b/ci/zinc/linux_test_stage3_release
index 24bdde17d0..d450d7bc79 100755
--- a/ci/zinc/linux_test_stage3_release
+++ b/ci/zinc/linux_test_stage3_release
@@ -40,13 +40,15 @@ ninja install
-fwasmtime \
-Dstatic-llvm \
-Dtarget=native-native-musl \
- --search-prefix "$DEPS_LOCAL"
+ --search-prefix "$DEPS_LOCAL" \
+ --zig-lib-dir ../lib
# Produce the experimental std lib documentation.
mkdir -p "$RELEASE_STAGING/docs/std"
"$RELEASE_STAGING/bin/zig" test ../lib/std/std.zig \
-femit-docs=$RELEASE_STAGING/docs/std \
- -fno-emit-bin
+ -fno-emit-bin \
+ --zig-lib-dir ../lib
cp ../LICENSE $RELEASE_STAGING/
cp ../zig-cache/langref.html $RELEASE_STAGING/docs/