kubenix/release.nix
David Arnold bf231d19fa
ref: move generators into jobs & improvements
- format generated files with nixpkgs-fmt

Also unrelatedly embellish flake.nix
2021-05-31 17:25:07 -05:00

33 lines
598 B
Nix

let
fetch = import ./lib/compat.nix;
in
{ pkgs ? import (fetch "nixpkgs") { }
, lib ? pkgs.lib
, throwError ? true
}:
with lib;
let
kubenix = import ./. { inherit pkgs; };
lib = kubenix.lib;
runK8STests = k8sVersion: import ./tests {
inherit pkgs lib kubenix k8sVersion throwError nixosPath;
};
in
rec {
tests = {
k8s-1_19 = runK8STests "1.19";
k8s-1_20 = runK8STests "1.20";
k8s-1_21 = runK8STests "1.21";
};
test-check =
if !(all (test: test.success) (attrValues tests))
then throw "tests failed"
else true;
examples = import ./examples { };
}