diff --git a/.integration/artifacthub/add-castai-removal-disabled/0.1.0/README.md b/.integration/artifacthub/add-castai-removal-disabled/0.1.0/README.md new file mode 100644 index 00000000..63187a54 --- /dev/null +++ b/.integration/artifacthub/add-castai-removal-disabled/0.1.0/README.md @@ -0,0 +1,16 @@ +## Introduction + +`add-castai-removal-disabled` is a KCL mutation package. + +## How to Use + +Add the source to your `KCLRun`` resource and use the [kubectl kcl plugin](https://kcl-lang.io/docs/user_docs/guides/working-with-k8s/mutate-manifests/kubectl-kcl-plugin) or the [kcl operator](https://kcl-lang.io/docs/user_docs/guides/working-with-k8s/mutate-manifests/kcl-operator) to integrate this model. + +```yaml +apiVersion: krm.kcl.dev/v1alpha1 +kind: KCLRun +metadata: + name: add-castai-removal-disabled +spec: + source: oci://ghcr.io/kcl-lang/add-castai-removal-disabled +``` diff --git a/.integration/artifacthub/add-castai-removal-disabled/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/add-castai-removal-disabled/0.1.0/artifacthub-pkg.yaml new file mode 100644 index 00000000..97754dad --- /dev/null +++ b/.integration/artifacthub/add-castai-removal-disabled/0.1.0/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.0 +name: add-castai-removal-disabled +displayName: add-castai-removal-disabled +createdAt: "2023-11-12T06:48:51Z" +description: '`add-castai-removal-disabled` is a kcl mutation package.' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `add-castai-removal-disabled` with tag `0.1.0` as dependency + ``` + kpm add add-castai-removal-disabled:0.1.0 + ``` + + #### Pull `add-castai-removal-disabled` with tag `0.1.0` to local + ``` + kpm pull add-castai-removal-disabled:0.1.0 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/add-network-policy-dns/0.1.0/README.md b/.integration/artifacthub/add-network-policy-dns/0.1.0/README.md new file mode 100644 index 00000000..71245d84 --- /dev/null +++ b/.integration/artifacthub/add-network-policy-dns/0.1.0/README.md @@ -0,0 +1,7 @@ +## Introduction + +`add-network-policy-dns` is a KCL mutation module + +## Resource + +The Code source and documents are [here](https://github.com/kcl-lang/artifacthub/tree/main/add-network-policy-dns) diff --git a/.integration/artifacthub/add-network-policy-dns/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/add-network-policy-dns/0.1.0/artifacthub-pkg.yaml new file mode 100644 index 00000000..beee07c3 --- /dev/null +++ b/.integration/artifacthub/add-network-policy-dns/0.1.0/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.0 +name: add-network-policy-dns +displayName: add-network-policy-dns +createdAt: "2023-11-12T06:48:54Z" +description: '`add-network-policy-dns` is a KCL mutation module' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `add-network-policy-dns` with tag `0.1.0` as dependency + ``` + kpm add add-network-policy-dns:0.1.0 + ``` + + #### Pull `add-network-policy-dns` with tag `0.1.0` to local + ``` + kpm pull add-network-policy-dns:0.1.0 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/add-network-policy/0.1.0/README.md b/.integration/artifacthub/add-network-policy/0.1.0/README.md new file mode 100644 index 00000000..1d5f05ab --- /dev/null +++ b/.integration/artifacthub/add-network-policy/0.1.0/README.md @@ -0,0 +1,7 @@ +## Introduction + +`add-network-policy` is a KCL mutation module + +## Resource + +The Code source and documents are [here](https://github.com/kcl-lang/artifacthub/tree/main/add-network-policy) diff --git a/.integration/artifacthub/add-network-policy/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/add-network-policy/0.1.0/artifacthub-pkg.yaml new file mode 100644 index 00000000..133f6344 --- /dev/null +++ b/.integration/artifacthub/add-network-policy/0.1.0/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.0 +name: add-network-policy +displayName: add-network-policy +createdAt: "2023-11-12T06:48:56Z" +description: '`add-network-policy` is a KCL mutation module' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `add-network-policy` with tag `0.1.0` as dependency + ``` + kpm add add-network-policy:0.1.0 + ``` + + #### Pull `add-network-policy` with tag `0.1.0` to local + ``` + kpm pull add-network-policy:0.1.0 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/add-safe-to-evict/0.1.0/README.md b/.integration/artifacthub/add-safe-to-evict/0.1.0/README.md new file mode 100644 index 00000000..54799990 --- /dev/null +++ b/.integration/artifacthub/add-safe-to-evict/0.1.0/README.md @@ -0,0 +1,7 @@ +## Introduction + +`add-safe-to-evict` is a KCL mutation module + +## Resource + +The Code source and documents are [here](https://github.com/kcl-lang/artifacthub/tree/main/add-safe-to-evict) diff --git a/.integration/artifacthub/add-safe-to-evict/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/add-safe-to-evict/0.1.0/artifacthub-pkg.yaml new file mode 100644 index 00000000..218157d0 --- /dev/null +++ b/.integration/artifacthub/add-safe-to-evict/0.1.0/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.0 +name: add-safe-to-evict +displayName: add-safe-to-evict +createdAt: "2023-11-12T06:48:58Z" +description: '`add-safe-to-evict` is a KCL mutation module' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `add-safe-to-evict` with tag `0.1.0` as dependency + ``` + kpm add add-safe-to-evict:0.1.0 + ``` + + #### Pull `add-safe-to-evict` with tag `0.1.0` to local + ``` + kpm pull add-safe-to-evict:0.1.0 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/cert-manager-limit-dns-names/0.1.0/README.md b/.integration/artifacthub/cert-manager-limit-dns-names/0.1.0/README.md new file mode 100644 index 00000000..930c79ca --- /dev/null +++ b/.integration/artifacthub/cert-manager-limit-dns-names/0.1.0/README.md @@ -0,0 +1,7 @@ +## Introduction + +`cert-manager-limit-dns-names` is a KCL validation module" + +## Resource + +The Code source and documents are [here](https://github.com/kcl-lang/artifacthub/tree/main/cert-manager-limit-dns-names) diff --git a/.integration/artifacthub/cert-manager-limit-dns-names/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/cert-manager-limit-dns-names/0.1.0/artifacthub-pkg.yaml new file mode 100644 index 00000000..6a774d4b --- /dev/null +++ b/.integration/artifacthub/cert-manager-limit-dns-names/0.1.0/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.0 +name: cert-manager-limit-dns-names +displayName: cert-manager-limit-dns-names +createdAt: "2023-11-12T06:49:01Z" +description: '`cert-manager-limit-dns-names` is a KCL validation module' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `cert-manager-limit-dns-names` with tag `0.1.0` as dependency + ``` + kpm add cert-manager-limit-dns-names:0.1.0 + ``` + + #### Pull `cert-manager-limit-dns-names` with tag `0.1.0` to local + ``` + kpm pull cert-manager-limit-dns-names:0.1.0 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/cert-manager-limit-duration/0.1.0/README.md b/.integration/artifacthub/cert-manager-limit-duration/0.1.0/README.md new file mode 100644 index 00000000..80ac2020 --- /dev/null +++ b/.integration/artifacthub/cert-manager-limit-duration/0.1.0/README.md @@ -0,0 +1,7 @@ +## Introduction + +`cert-manager-limit-duration` is a KCL validation module" + +## Resource + +The Code source and documents are [here](https://github.com/kcl-lang/artifacthub/tree/main/cert-manager-limit-duration) diff --git a/.integration/artifacthub/cert-manager-limit-duration/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/cert-manager-limit-duration/0.1.0/artifacthub-pkg.yaml new file mode 100644 index 00000000..1de76807 --- /dev/null +++ b/.integration/artifacthub/cert-manager-limit-duration/0.1.0/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.0 +name: cert-manager-limit-duration +displayName: cert-manager-limit-duration +createdAt: "2023-11-12T06:49:03Z" +description: '`cert-manager-limit-duration` is a KCL validation module' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `cert-manager-limit-duration` with tag `0.1.0` as dependency + ``` + kpm add cert-manager-limit-duration:0.1.0 + ``` + + #### Pull `cert-manager-limit-duration` with tag `0.1.0` to local + ``` + kpm pull cert-manager-limit-duration:0.1.0 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/cert-manager-restrict-issuer/0.1.0/README.md b/.integration/artifacthub/cert-manager-restrict-issuer/0.1.0/README.md new file mode 100644 index 00000000..3fc090ca --- /dev/null +++ b/.integration/artifacthub/cert-manager-restrict-issuer/0.1.0/README.md @@ -0,0 +1,7 @@ +## Introduction + +`cert-manager-restrict-issuer` is a KCL validation module" + +## Resource + +The Code source and documents are [here](https://github.com/kcl-lang/artifacthub/tree/main/cert-manager-restrict-issuer) diff --git a/.integration/artifacthub/cert-manager-restrict-issuer/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/cert-manager-restrict-issuer/0.1.0/artifacthub-pkg.yaml new file mode 100644 index 00000000..ca90b81b --- /dev/null +++ b/.integration/artifacthub/cert-manager-restrict-issuer/0.1.0/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.0 +name: cert-manager-restrict-issuer +displayName: cert-manager-restrict-issuer +createdAt: "2023-11-12T06:49:05Z" +description: '`cert-manager-restrict-issuer` is a KCL validation module' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `cert-manager-restrict-issuer` with tag `0.1.0` as dependency + ``` + kpm add cert-manager-restrict-issuer:0.1.0 + ``` + + #### Pull `cert-manager-restrict-issuer` with tag `0.1.0` to local + ``` + kpm pull cert-manager-restrict-issuer:0.1.0 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/consul-enforce-min-tls-version/0.1.0/README.md b/.integration/artifacthub/consul-enforce-min-tls-version/0.1.0/README.md new file mode 100644 index 00000000..c824d338 --- /dev/null +++ b/.integration/artifacthub/consul-enforce-min-tls-version/0.1.0/README.md @@ -0,0 +1,7 @@ +## Introduction + +`consul-enforce-min-tls-version` is a KCL validation module" + +## Resource + +The Code source and documents are [here](https://github.com/kcl-lang/artifacthub/tree/main/consul-enforce-min-tls-version) diff --git a/.integration/artifacthub/consul-enforce-min-tls-version/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/consul-enforce-min-tls-version/0.1.0/artifacthub-pkg.yaml new file mode 100644 index 00000000..909277a6 --- /dev/null +++ b/.integration/artifacthub/consul-enforce-min-tls-version/0.1.0/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.0 +name: consul-enforce-min-tls-version +displayName: consul-enforce-min-tls-version +createdAt: "2023-11-12T06:49:07Z" +description: '`consul-enforce-min-tls-version` is a KCL validation module' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `consul-enforce-min-tls-version` with tag `0.1.0` as dependency + ``` + kpm add consul-enforce-min-tls-version:0.1.0 + ``` + + #### Pull `consul-enforce-min-tls-version` with tag `0.1.0` to local + ``` + kpm pull consul-enforce-min-tls-version:0.1.0 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/disallow-cri-sock-mount/0.1.0/README.md b/.integration/artifacthub/disallow-cri-sock-mount/0.1.0/README.md new file mode 100644 index 00000000..0813b3b1 --- /dev/null +++ b/.integration/artifacthub/disallow-cri-sock-mount/0.1.0/README.md @@ -0,0 +1,7 @@ +## Introduction + +`disallow-cri-sock-mount` is a KCL validation module" + +## Resource + +The Code source and documents are [here](https://github.com/kcl-lang/artifacthub/tree/main/disallow-cri-sock-mount) diff --git a/.integration/artifacthub/disallow-cri-sock-mount/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/disallow-cri-sock-mount/0.1.0/artifacthub-pkg.yaml new file mode 100644 index 00000000..09c1b951 --- /dev/null +++ b/.integration/artifacthub/disallow-cri-sock-mount/0.1.0/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.0 +name: disallow-cri-sock-mount +displayName: disallow-cri-sock-mount +createdAt: "2023-11-12T06:49:09Z" +description: '`disallow-cri-sock-mount` is a KCL validation module' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `disallow-cri-sock-mount` with tag `0.1.0` as dependency + ``` + kpm add disallow-cri-sock-mount:0.1.0 + ``` + + #### Pull `disallow-cri-sock-mount` with tag `0.1.0` to local + ``` + kpm pull disallow-cri-sock-mount:0.1.0 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/disallow-default-namespace/0.1.0/README.md b/.integration/artifacthub/disallow-default-namespace/0.1.0/README.md new file mode 100644 index 00000000..da080fc8 --- /dev/null +++ b/.integration/artifacthub/disallow-default-namespace/0.1.0/README.md @@ -0,0 +1,7 @@ +## Introduction + +`disallow-default-namespace` is a KCL validation module" + +## Resource + +The Code source and documents are [here](https://github.com/kcl-lang/artifacthub/tree/main/disallow-default-namespace) diff --git a/.integration/artifacthub/disallow-default-namespace/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/disallow-default-namespace/0.1.0/artifacthub-pkg.yaml new file mode 100644 index 00000000..e2721d1e --- /dev/null +++ b/.integration/artifacthub/disallow-default-namespace/0.1.0/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.0 +name: disallow-default-namespace +displayName: disallow-default-namespace +createdAt: "2023-11-12T06:49:12Z" +description: '`disallow-default-namespace` is a KCL validation module' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `disallow-default-namespace` with tag `0.1.0` as dependency + ``` + kpm add disallow-default-namespace:0.1.0 + ``` + + #### Pull `disallow-default-namespace` with tag `0.1.0` to local + ``` + kpm pull disallow-default-namespace:0.1.0 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/disallow-empty-ingress-host/0.1.0/README.md b/.integration/artifacthub/disallow-empty-ingress-host/0.1.0/README.md new file mode 100644 index 00000000..2283ff2b --- /dev/null +++ b/.integration/artifacthub/disallow-empty-ingress-host/0.1.0/README.md @@ -0,0 +1,7 @@ +## Introduction + +`disallow-empty-ingress-host` is a KCL validation module" + +## Resource + +The Code source and documents are [here](https://github.com/kcl-lang/artifacthub/tree/main/disallow-empty-ingress-host) diff --git a/.integration/artifacthub/disallow-empty-ingress-host/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/disallow-empty-ingress-host/0.1.0/artifacthub-pkg.yaml new file mode 100644 index 00000000..d5d68282 --- /dev/null +++ b/.integration/artifacthub/disallow-empty-ingress-host/0.1.0/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.0 +name: disallow-empty-ingress-host +displayName: disallow-empty-ingress-host +createdAt: "2023-11-12T06:49:14Z" +description: '`disallow-empty-ingress-host` is a KCL validation module' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `disallow-empty-ingress-host` with tag `0.1.0` as dependency + ``` + kpm add disallow-empty-ingress-host:0.1.0 + ``` + + #### Pull `disallow-empty-ingress-host` with tag `0.1.0` to local + ``` + kpm pull disallow-empty-ingress-host:0.1.0 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/disallow-helm-tiller/0.1.0/README.md b/.integration/artifacthub/disallow-helm-tiller/0.1.0/README.md new file mode 100644 index 00000000..8a2373cd --- /dev/null +++ b/.integration/artifacthub/disallow-helm-tiller/0.1.0/README.md @@ -0,0 +1,7 @@ +## Introduction + +`disallow-helm-tiller` is a KCL validation module" + +## Resource + +The Code source and documents are [here](https://github.com/kcl-lang/artifacthub/tree/main/disallow-helm-tiller) diff --git a/.integration/artifacthub/disallow-helm-tiller/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/disallow-helm-tiller/0.1.0/artifacthub-pkg.yaml new file mode 100644 index 00000000..2613c6d2 --- /dev/null +++ b/.integration/artifacthub/disallow-helm-tiller/0.1.0/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.0 +name: disallow-helm-tiller +displayName: disallow-helm-tiller +createdAt: "2023-11-12T06:49:16Z" +description: '`disallow-helm-tiller` is a KCL validation module' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `disallow-helm-tiller` with tag `0.1.0` as dependency + ``` + kpm add disallow-helm-tiller:0.1.0 + ``` + + #### Pull `disallow-helm-tiller` with tag `0.1.0` to local + ``` + kpm pull disallow-helm-tiller:0.1.0 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/disallow-image-repos/0.1.0/README.md b/.integration/artifacthub/disallow-image-repos/0.1.0/README.md new file mode 100644 index 00000000..8a3efd53 --- /dev/null +++ b/.integration/artifacthub/disallow-image-repos/0.1.0/README.md @@ -0,0 +1,5 @@ +## Introduction + +## Resource + +Code source and document is [here](https://github.com/kcl-lang/artifacthub/tree/main/disallow-image-repos) diff --git a/.integration/artifacthub/disallow-image-repos/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/disallow-image-repos/0.1.0/artifacthub-pkg.yaml new file mode 100644 index 00000000..5b00a81e --- /dev/null +++ b/.integration/artifacthub/disallow-image-repos/0.1.0/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.0 +name: disallow-image-repos +displayName: disallow-image-repos +createdAt: "2023-11-12T06:49:19Z" +description: '`disallow-image-repos` is a kcl validation package' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `disallow-image-repos` with tag `0.1.0` as dependency + ``` + kpm add disallow-image-repos:0.1.0 + ``` + + #### Pull `disallow-image-repos` with tag `0.1.0` to local + ``` + kpm pull disallow-image-repos:0.1.0 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/disallow-latest-tag/0.1.0/README.md b/.integration/artifacthub/disallow-latest-tag/0.1.0/README.md new file mode 100644 index 00000000..4fa0c219 --- /dev/null +++ b/.integration/artifacthub/disallow-latest-tag/0.1.0/README.md @@ -0,0 +1,7 @@ +## Introduction + +`disallow-latest-tag` is a KCL validation module" + +## Resource + +The Code source and documents are [here](https://github.com/kcl-lang/artifacthub/tree/main/disallow-latest-tag) diff --git a/.integration/artifacthub/disallow-latest-tag/0.1.0/artifacthub-pkg.yaml b/.integration/artifacthub/disallow-latest-tag/0.1.0/artifacthub-pkg.yaml new file mode 100644 index 00000000..6f39297b --- /dev/null +++ b/.integration/artifacthub/disallow-latest-tag/0.1.0/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.0 +name: disallow-latest-tag +displayName: disallow-latest-tag +createdAt: "2023-11-12T06:49:21Z" +description: '`disallow-latest-tag` is a KCL validation module' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `disallow-latest-tag` with tag `0.1.0` as dependency + ``` + kpm add disallow-latest-tag:0.1.0 + ``` + + #### Pull `disallow-latest-tag` with tag `0.1.0` to local + ``` + kpm pull disallow-latest-tag:0.1.0 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/k8s_manifests_containers/0.1.2/README.md b/.integration/artifacthub/k8s_manifests_containers/0.1.2/README.md new file mode 100644 index 00000000..7c561101 --- /dev/null +++ b/.integration/artifacthub/k8s_manifests_containers/0.1.2/README.md @@ -0,0 +1,5 @@ +## Introduction + +## Resource + +Code source and document is [here](https://github.com/kcl-lang/artifacthub/tree/main/k8s_manifests_containers) diff --git a/.integration/artifacthub/k8s_manifests_containers/0.1.2/artifacthub-pkg.yaml b/.integration/artifacthub/k8s_manifests_containers/0.1.2/artifacthub-pkg.yaml new file mode 100644 index 00000000..c5889f05 --- /dev/null +++ b/.integration/artifacthub/k8s_manifests_containers/0.1.2/artifacthub-pkg.yaml @@ -0,0 +1,26 @@ +version: 0.1.2 +name: k8s_manifests_containers +displayName: k8s_manifests_containers +createdAt: "2023-11-12T04:57:25Z" +description: '`k8s_manifests_containers` can be used to get all containers resources + in a Pod resource.' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `k8s_manifests_containers` with tag `0.1.2` as dependency + ``` + kpm add k8s_manifests_containers:0.1.2 + ``` + + #### Pull `k8s_manifests_containers` with tag `0.1.2` to local + ``` + kpm pull k8s_manifests_containers:0.1.2 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/require-pod-requests-limits/0.1.1/README.md b/.integration/artifacthub/require-pod-requests-limits/0.1.1/README.md new file mode 100644 index 00000000..d67df755 --- /dev/null +++ b/.integration/artifacthub/require-pod-requests-limits/0.1.1/README.md @@ -0,0 +1,7 @@ +## Introduction + +`require-pod-requests-limits` is a KCL validation module + +## Resource + +The Code source and documents are [here](https://github.com/kcl-lang/artifacthub/tree/main/require-pod-requests-limits) diff --git a/.integration/artifacthub/require-pod-requests-limits/0.1.1/artifacthub-pkg.yaml b/.integration/artifacthub/require-pod-requests-limits/0.1.1/artifacthub-pkg.yaml new file mode 100644 index 00000000..a07007d3 --- /dev/null +++ b/.integration/artifacthub/require-pod-requests-limits/0.1.1/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.1 +name: require-pod-requests-limits +displayName: require-pod-requests-limits +createdAt: "2023-11-12T04:57:20Z" +description: '`require-pod-requests-limits` is a KCL validation module' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `require-pod-requests-limits` with tag `0.1.1` as dependency + ``` + kpm add require-pod-requests-limits:0.1.1 + ``` + + #### Pull `require-pod-requests-limits` with tag `0.1.1` to local + ``` + kpm pull require-pod-requests-limits:0.1.1 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/required-drop-all/0.1.1/README.md b/.integration/artifacthub/required-drop-all/0.1.1/README.md new file mode 100644 index 00000000..d67df755 --- /dev/null +++ b/.integration/artifacthub/required-drop-all/0.1.1/README.md @@ -0,0 +1,7 @@ +## Introduction + +`require-pod-requests-limits` is a KCL validation module + +## Resource + +The Code source and documents are [here](https://github.com/kcl-lang/artifacthub/tree/main/require-pod-requests-limits) diff --git a/.integration/artifacthub/required-drop-all/0.1.1/artifacthub-pkg.yaml b/.integration/artifacthub/required-drop-all/0.1.1/artifacthub-pkg.yaml new file mode 100644 index 00000000..8b4dc417 --- /dev/null +++ b/.integration/artifacthub/required-drop-all/0.1.1/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.1 +name: required-drop-all +displayName: required-drop-all +createdAt: "2023-11-12T04:57:18Z" +description: '`required-drop-all` is a KCL validation module' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `required-drop-all` with tag `0.1.1` as dependency + ``` + kpm add required-drop-all:0.1.1 + ``` + + #### Pull `required-drop-all` with tag `0.1.1` to local + ``` + kpm pull required-drop-all:0.1.1 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/required-drop-cap-net-all/0.1.1/README.md b/.integration/artifacthub/required-drop-cap-net-all/0.1.1/README.md new file mode 100644 index 00000000..76b6d5dd --- /dev/null +++ b/.integration/artifacthub/required-drop-cap-net-all/0.1.1/README.md @@ -0,0 +1,7 @@ +## Introduction + +`required-drop-cap-net-all` is a KCL validation module + +## Resource + +The Code source and documents are [here](https://github.com/kcl-lang/artifacthub/tree/main/required-drop-cap-net-all) diff --git a/.integration/artifacthub/required-drop-cap-net-all/0.1.1/artifacthub-pkg.yaml b/.integration/artifacthub/required-drop-cap-net-all/0.1.1/artifacthub-pkg.yaml new file mode 100644 index 00000000..33d7489b --- /dev/null +++ b/.integration/artifacthub/required-drop-cap-net-all/0.1.1/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.1 +name: required-drop-cap-net-all +displayName: required-drop-cap-net-all +createdAt: "2023-11-12T04:57:19Z" +description: '`required-drop-cap-net-all` is a KCL validation module' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `required-drop-cap-net-all` with tag `0.1.1` as dependency + ``` + kpm add required-drop-cap-net-all:0.1.1 + ``` + + #### Pull `required-drop-cap-net-all` with tag `0.1.1` to local + ``` + kpm pull required-drop-cap-net-all:0.1.1 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/required-root-fs/0.1.1/README.md b/.integration/artifacthub/required-root-fs/0.1.1/README.md new file mode 100644 index 00000000..2e2375c5 --- /dev/null +++ b/.integration/artifacthub/required-root-fs/0.1.1/README.md @@ -0,0 +1,7 @@ +## Introduction + +`required-root-fs` is a KCL validation module + +## Resource + +The Code source and documents are [here](https://github.com/kcl-lang/artifacthub/tree/main/required-root-fs) diff --git a/.integration/artifacthub/required-root-fs/0.1.1/artifacthub-pkg.yaml b/.integration/artifacthub/required-root-fs/0.1.1/artifacthub-pkg.yaml new file mode 100644 index 00000000..260b0c0a --- /dev/null +++ b/.integration/artifacthub/required-root-fs/0.1.1/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.1 +name: required-root-fs +displayName: required-root-fs +createdAt: "2023-11-12T04:57:21Z" +description: '`required-root-fs` is a KCL validation module' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `required-root-fs` with tag `0.1.1` as dependency + ``` + kpm add required-root-fs:0.1.1 + ``` + + #### Pull `required-root-fs` with tag `0.1.1` to local + ``` + kpm pull required-root-fs:0.1.1 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/restrict-image-registries/0.1.1/README.md b/.integration/artifacthub/restrict-image-registries/0.1.1/README.md new file mode 100644 index 00000000..9d877f15 --- /dev/null +++ b/.integration/artifacthub/restrict-image-registries/0.1.1/README.md @@ -0,0 +1,7 @@ +## Introduction + +`restrict-image-registries` is a KCL validation module + +## Resource + +The Code source and documents are [here](https://github.com/kcl-lang/artifacthub/tree/main/restrict-image-registries) diff --git a/.integration/artifacthub/restrict-image-registries/0.1.1/artifacthub-pkg.yaml b/.integration/artifacthub/restrict-image-registries/0.1.1/artifacthub-pkg.yaml new file mode 100644 index 00000000..828f9df0 --- /dev/null +++ b/.integration/artifacthub/restrict-image-registries/0.1.1/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.1 +name: restrict-image-registries +displayName: restrict-image-registries +createdAt: "2023-11-12T04:57:23Z" +description: '`restrict-image-registries` is a KCL validation module' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `restrict-image-registries` with tag `0.1.1` as dependency + ``` + kpm add restrict-image-registries:0.1.1 + ``` + + #### Pull `restrict-image-registries` with tag `0.1.1` to local + ``` + kpm pull restrict-image-registries:0.1.1 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/.integration/artifacthub/restrict-service-external-ips/0.1.1/README.md b/.integration/artifacthub/restrict-service-external-ips/0.1.1/README.md new file mode 100644 index 00000000..f11688b3 --- /dev/null +++ b/.integration/artifacthub/restrict-service-external-ips/0.1.1/README.md @@ -0,0 +1,7 @@ +## Introduction + +`restrict-service-external-ips` is a KCL validation module + +## Resource + +The Code source and documents are [here](https://github.com/kcl-lang/artifacthub/tree/main/restrict-service-external-ips) diff --git a/.integration/artifacthub/restrict-service-external-ips/0.1.1/artifacthub-pkg.yaml b/.integration/artifacthub/restrict-service-external-ips/0.1.1/artifacthub-pkg.yaml new file mode 100644 index 00000000..c75c6915 --- /dev/null +++ b/.integration/artifacthub/restrict-service-external-ips/0.1.1/artifacthub-pkg.yaml @@ -0,0 +1,25 @@ +version: 0.1.1 +name: restrict-service-external-ips +displayName: restrict-service-external-ips +createdAt: "2023-11-12T04:57:24Z" +description: '`restrict-service-external-ips` is a KCL validation module' +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `restrict-service-external-ips` with tag `0.1.1` as dependency + ``` + kpm add restrict-service-external-ips:0.1.1 + ``` + + #### Pull `restrict-service-external-ips` with tag `0.1.1` to local + ``` + kpm pull restrict-service-external-ips:0.1.1 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io diff --git a/README-zh.md b/README-zh.md index a5bc345e..61ec2c5f 100644 --- a/README-zh.md +++ b/README-zh.md @@ -1,9 +1,9 @@ -
English | 简体中文
-这个仓库负责保存已经发布的 KCL package,并且您可以在 [artifacthub.io (AH)](https://artifacthub.io/) 上找到这些包。
+这个仓库负责保存已经发布的 KCL 模块,并且您可以在 [artifacthub.io (AH)](https://artifacthub.io/) 上找到这些包。
## 快速开始
@@ -13,20 +13,20 @@
- 安装 [kpm](https://kcl-lang.io/zh-CN/docs/user_docs/guides/package-management/installation/)
- 安装 [git](https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git)
-- [注册一个 Github 账户(可选,您需要有一个github的账户)](https://docs.github.com/zh/get-started/signing-up-for-github/signing-up-for-a-new-github-account)
+- [注册一个 Github 账户(可选)](https://docs.github.com/zh/get-started/signing-up-for-github/signing-up-for-a-new-github-account)
### 代码仓库
-注意:如果您希望将您的 KCL 包发布到 kcl-lang 官方的 Registry 中,那么您的 KCL 包的源代码将以开源的形式保存在当前仓库中,您需要将您的包的源代码通过 PR 提交到这个仓库中。
+注意:如果您希望将您的 KCL 包发布到 `kcl-lang` 官方的 Registry 中,那么您的 KCL 包的源代码将以开源的形式保存在当前仓库中,您需要将您的包的源代码通过 PR 提交到这个仓库中。
### 准备您的 KCL 包
-通过 `kpm init
English | 简体中文
-This repository is responsible for saving the published KCL packages, and you can find these packages on [artifacthub.io (AH)](https://artifacthub.io/).
+This repository is responsible for saving the published KCL modules, and you can find these modules on [artifacthub.io (AH)](https://artifacthub.io/).
## Quick Start
-In the next section, we will show you how to publish your package with a `helloworld` example.
+In the next section, we will show you how to publish your module with a `helloworld` example.
### Prerequisites
- Install [kpm](https://kcl-lang.io/docs/user_docs/guides/package-management/installation/)
- Install [git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
-- [Register a Github account (optional, you need a github account)](https://docs.github.com/en/get-started/signing-up-for-github/signing-up-for-a-new-github-account)
+- [Register a GitHub account (optional)](https://docs.github.com/en/get-started/signing-up-for-github/signing-up-for-a-new-github-account)
### Code Repository
-NOTE: If you want to publish your KCL package to the kcl-lang official registry, then the source code of your KCL package will be saved in this repo, you need to submit the source code of your package to this repository via PR.
+NOTE: If you want to publish your KCL module to the `kcl-lang` official registry, then the source code of your KCL module will be saved in this repo, you need to submit the source code of your module to this repository via PR.
-### Prepare your KCL package
+### Prepare your KCL Module
-By the `kpm init KCL Integrations ArtifactHub
+KCL Modules