Skip to content

Commit da18949

Browse files
committed
re-generate
Signed-off-by: Sebastian Hoß <[email protected]>
1 parent c371864 commit da18949

File tree

516 files changed

+1765
-907
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

516 files changed

+1765
-907
lines changed

.github/dependabot.yml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,8 @@ updates:
1010
assignees:
1111
- sebhoss
1212
- package-ecosystem: cargo
13-
directory: /
13+
directory: /code-generator
1414
schedule:
1515
interval: weekly
16-
groups:
17-
kube:
18-
patterns:
19-
- kube
20-
- k8s-openapi
2116
assignees:
2217
- sebhoss

.github/workflows/verify.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SPDX-FileCopyrightText: The kube-custom-resources-rs Authors
22
# SPDX-License-Identifier: 0BSD
33

4-
name: Verify code-generator
4+
name: Verify Commits
55
on:
66
pull_request:
77
branches: [ main ]

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@
44
target/
55
crd-catalog/**/*.fixed
66
Cargo.lock
7+
.bash_history

code-generator/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ publish = false
1212
glob = { version = "0.3.2" }
1313
handlebars = { version = "6.3.0" }
1414
itertools = { version = "0.14.0" }
15-
k8s-openapi = { version = "~0", features = ["latest"] }
15+
k8s-openapi = { version = "0.25.0", features = ["latest"] }
1616
reqwest = { version = "0.12.12", default-features = false, features = ["blocking", "rustls-tls"] }
1717
serde = { version = "1.0.217", features = ["derive"] }
1818
serde_json = { version = "1.0.138" }

code-generator/src/bin/cargo_toml_generator.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-FileCopyrightText: The kube-custom-resources-rs Authors
22
// SPDX-License-Identifier: 0BSD
33

4-
use code_generator::last_path_segment;
4+
use code_generator::{k8s_openapi_kubernetes_version, kube_rs_major_version, last_path_segment};
55
use handlebars::{to_json, Handlebars};
66
use serde_json::Map;
77
use std::fs;
@@ -44,7 +44,11 @@ fn main() -> Result<()> {
4444
data.insert("group_name_snake_case".to_string(), to_json(group_name));
4545
data.insert(
4646
"k8s_openapi_kubernetes_version".to_string(),
47-
to_json("v1_31"),
47+
to_json(k8s_openapi_kubernetes_version()),
48+
);
49+
data.insert(
50+
"kube_rs_major_version".to_string(),
51+
to_json(kube_rs_major_version()),
4852
);
4953
data.insert("versions".to_string(), to_json(&versions));
5054

code-generator/src/bin/github_actions_generator.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use std::fs;
77
use std::fs::OpenOptions;
88
use std::hash::{DefaultHasher, Hash, Hasher};
99
use std::io::Result;
10+
use code_generator::kube_rs_major_version;
1011

1112
fn main() -> Result<()> {
1213
let root = concat!(env!("CARGO_MANIFEST_DIR"), "/..");
@@ -48,8 +49,8 @@ fn main() -> Result<()> {
4849
to_json(format!("kcr_{group_name}")),
4950
);
5051
data.insert(
51-
"k8s_openapi_kubernetes_version".to_string(),
52-
to_json("1.31"),
52+
"kube_rs_major_version".to_string(),
53+
to_json(kube_rs_major_version()),
5354
);
5455
data.insert("cron_minute".to_string(), to_json(hash.rem_euclid(60)));
5556
data.insert("cron_hour".to_string(), to_json(hash.rem_euclid(22) + 1));

code-generator/src/lib.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,17 @@ use std::path::Path;
99

1010
pub mod catalog;
1111

12+
const KUBERNETES_MAJOR_VERSION: usize = 33;
13+
14+
pub fn k8s_openapi_kubernetes_version() -> String {
15+
format!("v1_{}", KUBERNETES_MAJOR_VERSION)
16+
}
17+
18+
pub fn kube_rs_major_version() -> String {
19+
// Kubernetes was at 1.33 when kube-rs 1.0.0 was released
20+
format!("{}", KUBERNETES_MAJOR_VERSION - 32)
21+
}
22+
1223
pub fn last_path_segment<P: AsRef<Path>>(path: P) -> String {
1324
path.as_ref()
1425
.file_name()

code-generator/src/templates/Cargo.toml.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ schemars = { version = "~0" }
1919
serde = { version = "~1" }
2020
serde_json = { version = "~1" }
2121
k8s-openapi = { version = "~0" }
22-
kube = { version = "~0", default-features = false, features = ["derive"] }
22+
kube = { version = "~{{kube_rs_major_version}}", default-features = false, features = ["derive"] }
2323

2424
[dev-dependencies]
2525
k8s-openapi = { version = "~0", features = ["{{k8s_openapi_kubernetes_version}}"] }

code-generator/src/templates/release-crd.yml.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
- id: release
2424
name: Create Release Version
2525
if: steps.commits.outputs.count > 0
26-
run: echo "version=1.$(date --utc +'%Y%m%d').$(date --utc +'%-H%M%S')" >> $GITHUB_OUTPUT
26+
run: echo "version={{kube_rs_major_version}}.$(date --utc +'%Y%m%d').$(date --utc +'%-H%M%S')" >> $GITHUB_OUTPUT
2727
- name: Set up Rust
2828
if: steps.commits.outputs.count > 0
2929
uses: dtolnay/rust-toolchain@stable

crd-catalog/apecloud/kubeblocks/apps.kubeblocks.io/v1/componentdefinitions.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2008,6 +2008,10 @@ spec:
20082008
description: "Provides a brief and concise explanation of the Component's purpose, functionality, and any relevant details.\nIt serves as a quick reference for users to understand the Component's role and characteristics."
20092009
maxLength: 256
20102010
type: "string"
2011+
disableDefaultHeadlessService:
2012+
default: false
2013+
description: "Specifies whether to create the default headless service.\n\n\nThis field is immutable."
2014+
type: "boolean"
20112015
exporter:
20122016
description: "Defines the built-in metrics exporter container."
20132017
properties:

0 commit comments

Comments
 (0)