CI: share between ci.nix and release.nix (#504)
- Define release.nix in terms of ci.nix
Beef up ci.nix to handle the same things as release.nix, then implement the one in terms of the other.
Fix infinite loop in evaluating release.nix with high ifdLevel
Add tests to cross-compile
Remove obsolete fix
Do generic platform filtering
More undefined variables
Use filterAttrsOnlyRecursive to avoid forcing all the drv attributes
Set ifdLevel 0 to see if it fixes hydra eval
Turn off tests on aarch64 cross
Ifd level 1
Ifd level 2
Ifd level 3
Maybe it’s required that’s too big?
Co-authored-by: Hamish Mackenzie [email protected]