From 5986ce8d19eba96410e560288468f26b6cc0bdcb Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 26 Mar 2024 14:18:21 +0000 Subject: [PATCH] chore: update artifacthub-pkg.yaml --- .../artifacthub/konfig/0.5.0/README.md | 55 +++++++++++++++++++ .../konfig/0.5.0/artifacthub-pkg.yaml | 29 ++++++++++ 2 files changed, 84 insertions(+) create mode 100644 .integration/artifacthub/konfig/0.5.0/README.md create mode 100644 .integration/artifacthub/konfig/0.5.0/artifacthub-pkg.yaml diff --git a/.integration/artifacthub/konfig/0.5.0/README.md b/.integration/artifacthub/konfig/0.5.0/README.md new file mode 100644 index 00000000..85d7f086 --- /dev/null +++ b/.integration/artifacthub/konfig/0.5.0/README.md @@ -0,0 +1,55 @@ +# Konfig + +Konfig is the repository of the infra configuration in KCL. + +Konfig provides users with an out-of-the-box, highly abstract configuration interface. The original starting point of the model library is to improve the efficiency and experience of YAML users. We hope to simplify the writing of user-side configuration code by abstracting and encapsulating the model with more complex code into a unified model. + +For more details, please refer to: [Model Overview](https://kcl-lang.io/docs/user_docs/guides/working-with-konfig/overview) + +## Directory Structure + +The overall structure of the configuration library is as follows: + +```bash +. +├── LICENSE +├── README-zh.md +├── README.md +├── examples # konfig examples +├── kcl.mod # konfig package metadata file +├── kcl.mod.lock # konfig package metadata lock file +└── models + ├── commons # Common models + ├── kube # Cloud-native resource core models + │ ├── backend # Back-end models + │ ├── frontend # Front-end models + │ │ ├── common # Common front-end models + │ │ ├── configmap # ConfigMap + │ │ ├── container # Container + │ │ ├── ingress # Ingress + │ │ ├── resource # Resource + │ │ ├── secret # Secret + │ │ ├── service # Service + │ │ ├── sidecar # Sidecar + │ │ ├── strategy # strategy + │ │ ├── volume # Volume + │ │ └── server.k # The `Server` model + │ ├── metadata # Kubernetes metadata + │ ├── mixins # Mixin + │ ├── render # Front-to-back-end renderers. + │ ├── templates # Data template + │ └── utils + └── metadata # Common metadata +``` + +## Prerequisites + +Install [kpm](https://kcl-lang.io/docs/user_docs/guides/package-management/installation) + +## Quick Start + +See [here](https://kcl-lang.io/docs/user_docs/guides/working-with-konfig/guide) + +## License + +Apache License Version 2.0 diff --git a/.integration/artifacthub/konfig/0.5.0/artifacthub-pkg.yaml b/.integration/artifacthub/konfig/0.5.0/artifacthub-pkg.yaml new file mode 100644 index 00000000..b58d5efb --- /dev/null +++ b/.integration/artifacthub/konfig/0.5.0/artifacthub-pkg.yaml @@ -0,0 +1,29 @@ +version: 0.5.0 +name: konfig +displayName: konfig +createdAt: "2024-03-26T14:17:58Z" +description: Konfig provides users with an out-of-the-box, highly abstract configuration + interface. The original starting point of the model library is to improve the efficiency + and experience of YAML users. We hope to simplify the writing of user-side configuration + code by abstracting and encapsulating the model with more complex code into a unified + model. +links: +- name: KCL homepage + url: https://kcl-lang.io/ +- name: KCL repo + url: https://github.com/kcl-lang/kcl +install: | + #### Add `konfig` with tag `0.5.0` as dependency + ``` + kcl mod add konfig:0.5.0 + ``` + + #### Pull `konfig` with tag `0.5.0` to local + ``` + kcl mod pull konfig:0.5.0 + ``` +maintainers: +- name: kcl-lang.io + email: kcl-lang.io@domainsbyproxy.com +provider: + name: kcl-lang.io