mirror of
https://github.com/dhall-lang/dhall-kubernetes.git
synced 2024-09-17 10:27:08 +03:00
ad5778c600
… based on the discussion in #138 CI wasn't checking that the `./scripts/generate.sh` script had been run, which this change fixes
25 lines
796 B
Nix
25 lines
796 B
Nix
{ pkgs ? import ./nix/nixpkgs.nix
|
|
, src ? { rev = ""; }
|
|
, ...
|
|
}:
|
|
|
|
let
|
|
products = {
|
|
# Derivation that trivially depends on the input source code revision.
|
|
# As this is included in the "dhall-lang" aggregate, it forces every
|
|
# commit to have a corresponding GitHub status check, even if the
|
|
# commit doesn't make any changes (which can happen when merging
|
|
# master in).
|
|
rev = pkgs.runCommand "rev" {} ''echo "${src.rev}" > $out'';
|
|
} // builtins.removeAttrs pkgs.dhall-kubernetes
|
|
[ "override" "overrideDerivation" ]
|
|
// pkgs.dhall-kubernetes-tests;
|
|
|
|
dhall-kubernetes = pkgs.releaseTools.aggregate {
|
|
name = "dhall-kubernetes-aggregate";
|
|
constituents = pkgs.lib.mapAttrsToList (_: v: v) products;
|
|
};
|
|
|
|
in
|
|
products // { inherit dhall-kubernetes; }
|