mirror of
https://github.com/dhall-lang/dhall-kubernetes.git
synced 2024-09-10 23:15:30 +03:00
The `dhall-openapi` subproject from the `dhall-haskell` repository supersedes `dhall-kubernetes-generator`, so this change switches over to using that project.
24 lines
761 B
Nix
24 lines
761 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" ];
|
|
|
|
dhall-kubernetes = pkgs.releaseTools.aggregate {
|
|
name = "dhall-kubernetes-aggregate";
|
|
constituents = pkgs.lib.mapAttrsToList (_: v: v) products;
|
|
};
|
|
|
|
in
|
|
products // { inherit dhall-kubernetes; }
|