mirror of
https://github.com/ziglang/zig.git
synced 2026-01-20 14:25:16 +00:00
CI: pass explicit zig lib dir in lots of places
see #12684 for motivation
This commit is contained in:
parent
6f9b7c8cee
commit
75d5a4b9a2
@ -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"
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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 \
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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/
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user