Add a script to test-build everything

This commit is contained in:
Přemysl Eric Janouch 2023-07-03 20:09:42 +02:00
parent 3c5b114c56
commit 6911fffa96
Signed by: p
GPG Key ID: A0420B94F92B9493

21
build-all.sh Executable file
View File

@ -0,0 +1,21 @@
#!/bin/sh -e
# Test whether all projects can be downloaded and built,
# in all available configurations--Nix introspection is a bit complicated,
# so they're listed explicitly.
build() {
echo "$(tput bold)-- Building $*$(tput sgr0)"
nix-build --arg local ${LOCAL:-false} "$@"
echo
}
for target in *.nix
do
[ "$target" = default.nix ] && continue
build "$target"
build "$target" --arg full false
done
build pdf-simple-sign-master.nix --arg go true
build fiv-master.nix --arg withResvg true