mirror of
https://github.com/dhall-lang/dhall-kubernetes.git
synced 2024-09-17 10:27:08 +03:00
9a1f76be55
This entails some other changes: * Disable older releases, which don't have the same OpenAPI spec as newer ones do * Add some `dhall-kubernetes-generator` fixes to handle weird behavior for certain versions
26 lines
811 B
Nix
26 lines
811 B
Nix
{ pkgs ? import ./nix/nixpkgs.nix
|
|
, src ? { rev = ""; }
|
|
, ...
|
|
}:
|
|
|
|
let
|
|
products = {
|
|
inherit (pkgs.haskellPackages) dhall-kubernetes-generator;
|
|
|
|
# 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" ];
|
|
|
|
aggregate = pkgs.releaseTools.aggregate {
|
|
name = "dhall-kubernetes-aggregate";
|
|
constituents = pkgs.lib.mapAttrsToList (_: v: v) products;
|
|
};
|
|
|
|
in
|
|
products // { inherit aggregate; }
|