From b8127b5dee688ac5d7d10947378754ab69e84502 Mon Sep 17 00:00:00 2001 From: Bryton Hall Date: Sun, 28 Aug 2022 02:20:49 -0400 Subject: [PATCH] create wrapper script for k8s module generation --- CONTRIBUTING.md | 5 ++--- flake.nix | 13 +++++++++++++ 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 022f2ef..b85f368 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -31,10 +31,9 @@ To support a new Kubernetes version: } ``` -- Build and copy the updated specs to [`modules/generated/`](./modules/generated/) +- Build and copy the updated specs to [`modules/generated/`](./modules/generated/) with - nix build '.#generate-k8s' - cp ./result/* modules/generated/ + nix run '.#generate' ## Tests diff --git a/flake.nix b/flake.nix index e5079de..a4acbee 100644 --- a/flake.nix +++ b/flake.nix @@ -99,6 +99,19 @@ formatter = pkgs.treefmt; + apps = { + generate = inputs.flake-utils.lib.mkApp { + drv = pkgs.writeShellScriptBin "gen-modules" '' + set -eo pipefail + + nix build '.#generate-k8s' + cp ./result/* ./modules/generated/ + + rm result + ''; + }; + }; + packages = inputs.flake-utils.lib.flattenTree {