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 {