mirror of
https://github.com/TECHNOFAB11/kubenix.git
synced 2025-12-12 08:00:06 +01:00
feat(k8s): improvements
- format k8s generated files with nixfmt - improve k8s module true and mount resources at `kubernetes.api.resources` - create alias `kubernetes.resources` to `kubernetes.api.resources` - rename from `kubernetes.api.resources` to `kubernetes.api.types` - rename from `kubernetes.customResources` to `kubernetes.customTypes`
This commit is contained in:
parent
42b7d5f551
commit
3d149d6101
11 changed files with 116285 additions and 122144 deletions
131
release.nix
131
release.nix
|
|
@ -8,7 +8,8 @@ let
|
|||
|
||||
lib = kubenix.lib;
|
||||
|
||||
generateK8S = spec: import ./generators/k8s {
|
||||
generateK8S = name: spec: import ./generators/k8s {
|
||||
inherit name;
|
||||
inherit pkgs;
|
||||
inherit (pkgs) lib;
|
||||
inherit spec;
|
||||
|
|
@ -23,63 +24,77 @@ let
|
|||
inherit pkgs lib kubenix k8sVersion e2e throwError nixosPath;
|
||||
};
|
||||
in rec {
|
||||
generate.k8s = pkgs.linkFarm "k8s-generated.nix" [{
|
||||
name = "v1.7.nix";
|
||||
path = generateK8S "${pkgs.fetchFromGitHub {
|
||||
owner = "kubernetes";
|
||||
repo = "kubernetes";
|
||||
rev = "v1.7.16";
|
||||
sha256 = "1ksalw3hzbcca89n9h3pas9nqj2n5gq3rbpdx633ycqb8g46h1iw";
|
||||
}}/api/openapi-spec/swagger.json";
|
||||
} {
|
||||
name = "v1.8.nix";
|
||||
path = generateK8S "${pkgs.fetchFromGitHub {
|
||||
owner = "kubernetes";
|
||||
repo = "kubernetes";
|
||||
rev = "v1.8.15";
|
||||
sha256 = "1mwaafnkimr4kwqws4qli11wbavpmf27i6pjq77sfsapw9sz54j4";
|
||||
}}/api/openapi-spec/swagger.json";
|
||||
} {
|
||||
name = "v1.9.nix";
|
||||
path = generateK8S "${pkgs.fetchFromGitHub {
|
||||
owner = "kubernetes";
|
||||
repo = "kubernetes";
|
||||
rev = "v1.9.11";
|
||||
sha256 = "1wl944ci7k8knrkdrc328agyq4c953j9dm0sn314s42j18lfd7rv";
|
||||
}}/api/openapi-spec/swagger.json";
|
||||
} {
|
||||
name = "v1.10.nix";
|
||||
path = generateK8S "${pkgs.fetchFromGitHub {
|
||||
owner = "kubernetes";
|
||||
repo = "kubernetes";
|
||||
rev = "v1.10.13";
|
||||
sha256 = "07hwcamlc1kh5flwv4ahfkcg2lyhnbs8q2xczaws6v3sjxaycrrn";
|
||||
}}/api/openapi-spec/swagger.json";
|
||||
} {
|
||||
name = "v1.11.nix";
|
||||
path = generateK8S "${pkgs.fetchFromGitHub {
|
||||
owner = "kubernetes";
|
||||
repo = "kubernetes";
|
||||
rev = "v1.11.8";
|
||||
sha256 = "1q6x38zdycd4ai31gn666hg41bs4q32dyz2d07x76hj33fkzqs1f";
|
||||
}}/api/openapi-spec/swagger.json";
|
||||
} {
|
||||
name = "v1.12.nix";
|
||||
path = generateK8S "${pkgs.fetchFromGitHub {
|
||||
owner = "kubernetes";
|
||||
repo = "kubernetes";
|
||||
rev = "v1.12.6";
|
||||
sha256 = "0p9wh264xfm4c0inz99jclf603c414807vn19gfn62bfls3jcmgf";
|
||||
}}/api/openapi-spec/swagger.json";
|
||||
} {
|
||||
name = "v1.13.nix";
|
||||
path = generateK8S "${pkgs.fetchFromGitHub {
|
||||
owner = "kubernetes";
|
||||
repo = "kubernetes";
|
||||
rev = "v1.13.4";
|
||||
sha256 = "1q3dc416fr9nzy64pl7rydahygnird0vpk9yflssw7v9gx84m6x9";
|
||||
}}/api/openapi-spec/swagger.json";
|
||||
}];
|
||||
generate.k8s = pkgs.linkFarm "k8s-generated.nix" [
|
||||
{
|
||||
name = "v1.7.nix";
|
||||
path = generateK8S "v1.7" "${pkgs.fetchFromGitHub {
|
||||
owner = "kubernetes";
|
||||
repo = "kubernetes";
|
||||
rev = "v1.7.16";
|
||||
sha256 = "1ksalw3hzbcca89n9h3pas9nqj2n5gq3rbpdx633ycqb8g46h1iw";
|
||||
}}/api/openapi-spec/swagger.json";
|
||||
}
|
||||
|
||||
{
|
||||
name = "v1.8.nix";
|
||||
path = generateK8S "v1.8" "${pkgs.fetchFromGitHub {
|
||||
owner = "kubernetes";
|
||||
repo = "kubernetes";
|
||||
rev = "v1.8.15";
|
||||
sha256 = "1mwaafnkimr4kwqws4qli11wbavpmf27i6pjq77sfsapw9sz54j4";
|
||||
}}/api/openapi-spec/swagger.json";
|
||||
}
|
||||
|
||||
{
|
||||
name = "v1.9.nix";
|
||||
path = generateK8S "v1.9" "${pkgs.fetchFromGitHub {
|
||||
owner = "kubernetes";
|
||||
repo = "kubernetes";
|
||||
rev = "v1.9.11";
|
||||
sha256 = "1wl944ci7k8knrkdrc328agyq4c953j9dm0sn314s42j18lfd7rv";
|
||||
}}/api/openapi-spec/swagger.json";
|
||||
}
|
||||
|
||||
{
|
||||
name = "v1.10.nix";
|
||||
path = generateK8S "v1.10" "${pkgs.fetchFromGitHub {
|
||||
owner = "kubernetes";
|
||||
repo = "kubernetes";
|
||||
rev = "v1.10.13";
|
||||
sha256 = "07hwcamlc1kh5flwv4ahfkcg2lyhnbs8q2xczaws6v3sjxaycrrn";
|
||||
}}/api/openapi-spec/swagger.json";
|
||||
}
|
||||
|
||||
{
|
||||
name = "v1.11.nix";
|
||||
path = generateK8S "v1.11" "${pkgs.fetchFromGitHub {
|
||||
owner = "kubernetes";
|
||||
repo = "kubernetes";
|
||||
rev = "v1.11.8";
|
||||
sha256 = "1q6x38zdycd4ai31gn666hg41bs4q32dyz2d07x76hj33fkzqs1f";
|
||||
}}/api/openapi-spec/swagger.json";
|
||||
}
|
||||
|
||||
{
|
||||
name = "v1.12.nix";
|
||||
path = generateK8S "v1.12" "${pkgs.fetchFromGitHub {
|
||||
owner = "kubernetes";
|
||||
repo = "kubernetes";
|
||||
rev = "v1.12.6";
|
||||
sha256 = "0p9wh264xfm4c0inz99jclf603c414807vn19gfn62bfls3jcmgf";
|
||||
}}/api/openapi-spec/swagger.json";
|
||||
}
|
||||
|
||||
{
|
||||
name = "v1.13.nix";
|
||||
path = generateK8S "v1.13" "${pkgs.fetchFromGitHub {
|
||||
owner = "kubernetes";
|
||||
repo = "kubernetes";
|
||||
rev = "v1.13.4";
|
||||
sha256 = "1q3dc416fr9nzy64pl7rydahygnird0vpk9yflssw7v9gx84m6x9";
|
||||
}}/api/openapi-spec/swagger.json";
|
||||
}
|
||||
];
|
||||
|
||||
generate.istio = pkgs.linkFarm "istio-generated.nix" [{
|
||||
name = "latest.nix";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue