mirror of
https://github.com/urbit/shrub.git
synced 2024-11-30 22:15:47 +03:00
ade1e59ce1
* Add cross-compilation for `lmdb`. * Got built caching working in CI with `cachix`. * Cache cross compilation dependencies and toolchains. * Do release builds in CI. * Upload release builds to `bootstrap.urbit.org` on successful build. * Lots of optimization work for CI. * Boot from a solid pill in CI and load arvo with `-A`. * Increase `vere` HTTP timeout to 15m.
24 lines
560 B
Nix
24 lines
560 B
Nix
# All the non-release builds that should be cached in `cachix`.
|
|
|
|
let
|
|
|
|
pkgs = import ../pkgs {};
|
|
deps = import ../deps {};
|
|
|
|
# Cache the result of cloning source repos.
|
|
repos = {
|
|
argon2-src = deps.argon2.src;
|
|
ed25519-src = deps.ed25519.src;
|
|
h2o-src = deps.h2o.src;
|
|
murmur3-src = deps.murmur3.src;
|
|
scrypt-src = deps.scrypt.src;
|
|
secp256k1-src = deps.secp256k1.src;
|
|
sni-src = deps.sni.src;
|
|
softfloat3-src = deps.softfloat3.src;
|
|
uv-src = deps.uv.src;
|
|
};
|
|
|
|
in
|
|
|
|
deps // pkgs // repos
|