Skip to content

[pull] main from KusionStack:main #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 314 commits into from
Jan 9, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
314 commits
Select commit Hold shift + click to select a range
6d8b86f
update wordpress example video link (#253)
liu-hm19 Jun 2, 2023
9fdd8c0
add qcon blog (#254)
SparkYuan Jun 2, 2023
8761ad2
refactor: polish kusion intro zh-cn documents. (#255)
Peefy Jun 5, 2023
ed94059
refresh contents in the tag Documentation (#258)
SparkYuan Jun 8, 2023
3074132
Update wordpress example docs (#259)
liu-hm19 Jun 8, 2023
9e3d901
fix some grammar issues for WordPress application demo (#264)
liu-hm19 Jun 26, 2023
f7f0052
Clean up references (#265)
SparkYuan Jun 26, 2023
653423d
update github ref link (#266)
SparkYuan Jul 4, 2023
2c44117
docs(kusion-ide): translate user_docs en->zh and fix bugs in docs (#256)
niconical Jul 4, 2023
64753bb
add cli zh_CN framework and clean up docs (#268)
SparkYuan Jul 13, 2023
d46a3a0
update docusaurus to 2.4.1 (#269)
SparkYuan Jul 13, 2023
619f73c
update the reference docs of kusion command line tool (#270)
liu-hm19 Jul 16, 2023
a96d102
chore(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 (#271)
dependabot[bot] Jul 27, 2023
ca8e253
add documentations for kubevela integration and refine sidebar positi…
liu-hm19 Jul 27, 2023
9dbbb1c
refactor: delete ArgoCD related articles (#273)
howieyuen Aug 8, 2023
968ad43
fix zh doc of cmd "scoop bucket add" (#274)
healthjyk Aug 14, 2023
718e851
feat(static): add kube-api page for go get (#275)
zoumo Aug 17, 2023
71da3c0
refresh kusionstack intro (#276)
SparkYuan Aug 21, 2023
456c2d8
refactor: update basic concepts introduction (#281)
adohe Sep 6, 2023
1bd847f
doc: Add catalog model reference (#278)
ffforest Sep 6, 2023
65b3f74
doc: update user guides to use new models (#280)
ffforest Sep 6, 2023
1937777
feat: update reference/kusion-model-library/overview and add English …
healthjyk Sep 7, 2023
50e2ab3
refactor concepts (#288)
SparkYuan Sep 7, 2023
b0fb829
feat: refresh intro doc (#290)
adohe Sep 7, 2023
4689737
doc: update quickstart example to use new models (#289)
ffforest Sep 8, 2023
004719f
doc: cleanup old docs (#291)
ffforest Sep 8, 2023
0333dd7
feat: update kusion model library (#293)
liu-hm19 Sep 8, 2023
5cf3655
move prometheus to a standalone section (#296)
SparkYuan Sep 12, 2023
47e2a33
feat: add guides for database accessory (#297)
liu-hm19 Sep 18, 2023
f538293
refactor: adjust blog link (#298)
elliotxx Sep 19, 2023
ea539af
add observability in the user guide (#299)
SparkYuan Sep 20, 2023
68c75af
refresh references (#302)
SparkYuan Sep 21, 2023
c7dd6f8
feat: update install.sh for MacOs&linux, and add uninstall.sh (#303)
healthjyk Sep 25, 2023
b32ff02
feat: adjust navigation bar to support multiple products (#304)
panshuai111 Sep 26, 2023
d45c6de
doc(collaset): add doc for CollaSet manual (#313)
wu8685 Sep 26, 2023
2a4afe9
doc: add config walkthrough (#314)
ffforest Sep 26, 2023
04f28b6
docs: add controller mesh docs (#312)
Eikykun Sep 27, 2023
5ea123c
docs: add docs/operating/manuals/resourceconsist.md (#310)
WeichengWang1 Sep 27, 2023
b682a3f
docs: add doc for PodOpsLifecycle and PodTransitionRule (#311)
shaofan-hs Sep 27, 2023
b24969b
docs: revise docs/operating/manuals/resourceconsist.md title (#317)
WeichengWang1 Sep 27, 2023
aeafa5e
doc(operating): add operating introduction (#309)
wu8685 Sep 27, 2023
855defd
doc(operating): add operating tutorial (#316)
wu8685 Sep 27, 2023
ce26cd4
fix position of introduction and sidebar (#318)
shaofan-hs Sep 27, 2023
d17e256
docs: update operating docs (#319)
wu8685 Sep 27, 2023
9199f9e
doc(operating): update intro (#320)
wu8685 Sep 27, 2023
1f7cc75
fix: curl permission error in ubuntu, and curl the latest version. (#…
healthjyk Sep 27, 2023
98aac33
feat: update documentations for wordpress example and database (#323)
liu-hm19 Sep 27, 2023
6c93e05
doc: add appconfiguration design doc (#322)
ffforest Sep 27, 2023
598341b
Update intro operating (#324)
wu8685 Sep 27, 2023
59c3a47
update the appconfig image (#325)
SparkYuan Sep 27, 2023
f9f572c
feat: add github actions article (#326)
healthjyk Sep 27, 2023
5811296
Update cloud resources (#327)
SparkYuan Sep 27, 2023
b163378
doc: cleanup getting-started docs (#328)
ffforest Sep 27, 2023
da610fc
Docs: refresh cli refs (#330)
SparkYuan Sep 28, 2023
8a3b6c2
feat: update install-kusion.md (#332)
healthjyk Sep 28, 2023
40a60af
Fix intro broken link (#331)
ffforest Sep 28, 2023
064763b
docs: refine concepts (#333)
elliotxx Sep 28, 2023
02551b3
fix: wrong blog link (#334)
elliotxx Sep 28, 2023
0e57590
fix: add "Expose Application Service Deployed on CSP Kubernetes" (#335)
healthjyk Sep 28, 2023
e6ed215
feat: update content of Kusion vs Other Software (#337)
adohe Oct 10, 2023
6ccb297
chore: remove unused and oversized gif (#339)
elliotxx Oct 16, 2023
c967de0
chore: adjust blog link to blog.kusionstack.io (#340)
elliotxx Oct 16, 2023
f593cc0
docs: revise ReconcileAdapter in docs/operating/manuals/resourceconsi…
WeichengWang1 Oct 30, 2023
ebe545d
doc: update ctrlmesh sample doc (#345)
Eikykun Oct 31, 2023
d368ee1
feat: add docs for backend configuration (#343)
liu-hm19 Nov 3, 2023
ff0e3d2
fix: brew upgrade (#347)
healthjyk Nov 3, 2023
3ab3360
Docs: refact docs/operating/manuals/resourceconsist.md (#350)
WeichengWang1 Nov 3, 2023
42b23d7
feat: refine go get for operating and resourceconsist (#351)
WeichengWang1 Nov 3, 2023
8e5897c
feat: add community doc (#346)
panshuai111 Nov 6, 2023
7f9e2b6
docs: remove redundant documents (#352)
panshuai111 Nov 6, 2023
b63aa3d
feat: update doc for project and stack config items (#353)
liu-hm19 Nov 10, 2023
9b62875
fix: update install doc (#354)
liu-hm19 Nov 10, 2023
d2fb5d2
docs: modify kusion contributing (#355)
panshuai111 Nov 10, 2023
061195c
add kube-utils and rollout static files (#356)
shaofan-hs Nov 16, 2023
c8a8f2f
replace helm repo url (#358)
Eikykun Dec 5, 2023
61f4b0f
fix: remove custom domain for kusionstack.io (#359)
ffforest Dec 6, 2023
d20df84
Update operating installation docs (#362)
wu8685 Dec 13, 2023
359ee19
docs: add intent descriptions (#357)
SparkYuan Dec 13, 2023
869f9d7
fix: rename the intent file (#363)
SparkYuan Dec 15, 2023
75dedd1
feat: update cmd docs (#364)
SparkYuan Dec 15, 2023
eef3218
add doc to introduce Polling ability in webhook from PodTransisionRul…
wu8685 Dec 22, 2023
fc16e20
chore(deps): bump postcss from 8.4.25 to 8.4.31 (#336)
dependabot[bot] Dec 25, 2023
b05c16d
doc(operating): refactor Podopslifecycle doc (#367)
wu8685 Dec 25, 2023
57d8cea
doc(operating): correct image ref in markdown for PodOpsLifecycle doc…
wu8685 Dec 25, 2023
4e27fe9
doc(operating): correct format for PodOpsLifecycle doc (#371)
wu8685 Dec 26, 2023
238b1f6
docs: install the latest formal version by default, and delete deprec…
healthjyk Dec 27, 2023
0bdd115
doc: add Operating PodDecoration-Beta doc (#374)
Eikykun Dec 29, 2023
d8177ae
doc: update ctrlmesh doc (#375)
Eikykun Dec 29, 2023
988a2bd
feat: support versionning documents (initialize v0.10, v0.9) (#377)
elliotxx Jan 4, 2024
1ebeaeb
fix: default page when switch version (community => overview) (#381)
elliotxx Jan 5, 2024
0e6f0d2
doc: update Expose Application Service Deployed on CSP Kubernetes (#382)
healthjyk Jan 8, 2024
90e3ec0
docs: refresh opsRule docs (#378)
SparkYuan Jan 8, 2024
d83ee99
docs: adding workspace cmd docs and refresh old ones (#379)
SparkYuan Jan 8, 2024
feb15e0
chore(deps): bump @babel/traverse from 7.19.0 to 7.23.2 (#341)
dependabot[bot] Jan 8, 2024
8235d9c
doc: add project stack configuration (#384)
healthjyk Jan 8, 2024
0b2f505
docs: delete improper content in naming-conventions (#385)
healthjyk Jan 8, 2024
6791421
docs: update networking configuration-walkthrough (#386)
healthjyk Jan 8, 2024
67a748a
doc: update Backend Configuration (#383)
healthjyk Jan 8, 2024
0da75d3
docs: update expose application service deployed on csp kubernetes (#…
healthjyk Jan 8, 2024
ec467a2
docs: move kusion commands under reference (#389)
healthjyk Jan 9, 2024
03cf54f
fix: modify incorrect path in docs/operating/manuals/resourceconsist.…
WeichengWang1 Jan 9, 2024
1e1100d
docs: separate project and stack from the glossary (#387)
SparkYuan Jan 9, 2024
784d8f8
fix: side-bar positions (#391)
SparkYuan Jan 9, 2024
3d57ea1
docs: add the workspace concept (#392)
SparkYuan Jan 9, 2024
24fcf75
docs: update configuration overview (#393)
SparkYuan Jan 9, 2024
7455b0a
feat: refactor kusion website structure (#395)
healthjyk Jan 10, 2024
2520970
docs: add kusion module in the concept (#399)
SparkYuan Jan 10, 2024
afdf285
refactor: updated monitoring related docs (#398)
ffforest Jan 10, 2024
54eb7e2
doc: updated kubernetes user guide (#401)
ffforest Jan 11, 2024
f990a46
doc: add workload workspace configuration (#403)
healthjyk Jan 11, 2024
d074b7f
doc: add networking workspace configuration (#404)
healthjyk Jan 11, 2024
22bf22f
doc: updated catalog model KCL schema reference (#405)
ffforest Jan 11, 2024
25c7725
doc: add user guide for job (#402)
ffforest Jan 11, 2024
6520201
feat: support view measurement by google analytics (#406)
elliotxx Jan 11, 2024
1d8e08c
doc: update workload configuration-walkthrough (#396)
healthjyk Jan 11, 2024
67bedbd
doc: update deploy application securely and efficiently via gihub act…
healthjyk Jan 11, 2024
ca073fa
chore: fix title capitalization and remove ordering (#408)
ffforest Jan 12, 2024
12040e1
chore: use sh as shell interpreter instead of bash (#373)
healthjyk Jan 12, 2024
22f80fb
doc: update install sh and doc (#410)
healthjyk Jan 12, 2024
b146fe7
chore(deps): bump follow-redirects from 1.15.2 to 1.15.4 (#397)
dependabot[bot] Jan 12, 2024
a96ad30
doc: update user guides for workload to include ref to workspace conf…
ffforest Jan 15, 2024
5becc52
docs: add how kusion works in the cocept (#411)
SparkYuan Jan 15, 2024
f0448ed
docs: add opsrule references (#416)
SparkYuan Jan 15, 2024
72e3e6d
doc: update secrets management under configuration walkthrough (#415)
adohe Jan 15, 2024
f56f9cb
feat: update database related documentations (#380)
liu-hm19 Jan 15, 2024
d2b54c3
feat: support docsRating component to footer (#417)
elliotxx Jan 15, 2024
39936ec
doc: update AppConfiguration intro to enhance the readability (#412)
adohe Jan 15, 2024
6418d44
refactor: migrate ga to gtag (#418)
elliotxx Jan 15, 2024
6cdbe4d
doc: add using cloud secrets management user guide (#413)
adohe Jan 15, 2024
c39b05e
doc: update expose application service deployed on cSP kubernetes (#419)
healthjyk Jan 15, 2024
a35c6b0
doc: frozen v0.10 and fix some reference bug (#420)
healthjyk Jan 15, 2024
d0aa574
Doc: update controllermesh doc (#421)
Eikykun Jan 23, 2024
6b950cc
docs: update the community doc (#422)
SparkYuan Jan 24, 2024
bfd04da
doc: update AppConfiguration concept (#424)
adohe Jan 30, 2024
c15ca74
doc: update ctrlmesh sample doc (#425)
Eikykun Feb 19, 2024
5eae111
feat: add windows-usable install.ps1 and uninstall.ps1 (#428)
healthjyk Feb 29, 2024
e244683
refactor: adjust home page (#423)
liu-hm19 Feb 29, 2024
ed91e7d
chore: fix some dead links (#429)
adohe Mar 5, 2024
ef65538
feat: add kusion-module-framework go module (#431)
SparkYuan Mar 11, 2024
9316458
fix: wrong link of "getting started" in home page (#442)
healthjyk Mar 26, 2024
2b3c685
doc: add kusion configuration file (#443)
healthjyk Mar 27, 2024
55dbc94
doc: update config walkthrough, observability user guide and overview…
ffforest Mar 28, 2024
8827871
doc: add the doc of kusion backend (#445)
healthjyk Mar 28, 2024
23c8c26
fix: variable ref format bug (#448)
healthjyk Mar 28, 2024
d11be7e
docs: update catalog modules (#451)
ffforest Mar 28, 2024
56bd925
doc(collaset): introduce CollaSet Replace update policy (#447)
wu8685 Mar 29, 2024
099c9df
doc(PodOpsLifecycle): introduce new PodOpsLifecycle feature: general …
wu8685 Mar 29, 2024
7f55a6b
operating manual supporting PVCs (#440)
ColdsteelRail Mar 29, 2024
50a3b3d
docs: add module guides (#452)
SparkYuan Mar 29, 2024
d5acbda
docs: update the getting started guide (#446)
liu-hm19 Mar 29, 2024
023ed07
docs: update user guides (#453)
liu-hm19 Mar 29, 2024
e8204fb
docs: update references for kusion (#454)
liu-hm19 Mar 29, 2024
b1cae2a
doc: add the new workspace doc (#455)
healthjyk Mar 29, 2024
e7b90d9
doc: add windows installation (#456)
healthjyk Mar 29, 2024
0f79adc
fix: some typo (#457)
liu-hm19 Apr 1, 2024
703dcb9
docs: update kusion module img (#458)
SparkYuan Apr 1, 2024
9d22286
feat: release v0.11 documents (#459)
liu-hm19 Apr 1, 2024
cc532ba
docs: update app config img (#460)
SparkYuan Apr 1, 2024
0431469
fix: some documents (#461)
liu-hm19 Apr 2, 2024
f82d88c
feat: add go-import and go-source of component-base to static (#462)
elliotxx Apr 3, 2024
7d26f74
feat: supporting independent versions for each sub products (#463)
elliotxx Apr 11, 2024
0a02b21
chore(deps): bump tar from 6.1.11 to 6.2.1 (#464)
dependabot[bot] Apr 29, 2024
57a6ca4
chore(deps): bump express from 4.18.1 to 4.19.2 (#450)
dependabot[bot] Apr 29, 2024
b6b5bc3
chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#441)
dependabot[bot] Apr 29, 2024
185537c
chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 (#432)
dependabot[bot] Apr 29, 2024
0886e82
feat: update kusion docs of v0.11.1 (#475)
liu-hm19 Apr 30, 2024
5906323
docs: update the module guide (#469)
SparkYuan Apr 30, 2024
d41fe28
feat: add new sub-product karpor documentation (#477)
elliotxx May 20, 2024
29c7ef0
fix: wrong link of karpor contribute (#478)
elliotxx May 20, 2024
517aa5c
feat: add karpor go-import and go-source metadata (#479)
elliotxx May 20, 2024
4453014
chore: remove unused static/karpor/index.html (#480)
elliotxx May 20, 2024
68ba597
fix: dead link of karpor document (#481)
elliotxx May 22, 2024
fbc4010
docs: refine content of karpor vs others (#482)
elliotxx May 24, 2024
9f52a5c
docs: add karpor vs. kubernetes dashboard part in overview (#483)
elliotxx May 27, 2024
e8cbc1c
feat: add segoe ui font (#484)
elliotxx May 28, 2024
d335f40
Operating v0.4 doc (#485)
Eikykun May 29, 2024
e06142c
chore: turn on the switch of edit page, fix typo (#487)
elliotxx May 30, 2024
bd2194f
fix: outdated i18n data (#488)
elliotxx May 30, 2024
9e608a0
feat: add new images for karpor (#492)
elliotxx May 31, 2024
63d8d12
refactor: optimize demo and star button in karpor overview (#493)
elliotxx Jun 4, 2024
0a20c0e
docs: sync the latest overview content of karpor (#494)
elliotxx Jun 4, 2024
8f157bf
feat: support karpor chinese documentation (#489)
elliotxx Jun 6, 2024
e6e25fb
docs: refine contributor guide of karpor (#497)
elliotxx Jun 6, 2024
94925f6
style: format all markdown file for karpor (#498)
elliotxx Jun 6, 2024
f032385
docs: refine karpor roadmap (#499)
elliotxx Jun 6, 2024
2b0036d
doc: update doc backend (#495)
healthjyk Jun 6, 2024
4f9870c
doc: update doc configuration (#500)
healthjyk Jun 7, 2024
eee2b2f
feat: update docs of kusion v0.12 (#501)
liu-hm19 Jun 11, 2024
f8cbec7
feat: bump kusion docs version to 0.12 (#502)
liu-hm19 Jun 11, 2024
f794bfc
fix: next kusion version (#503)
liu-hm19 Jun 11, 2024
f110123
feat: update nav bar and footer (#504)
adohe Jun 11, 2024
5dafc6a
feat: update Kusion overview (#505)
adohe Jun 11, 2024
146e636
refactor: optimze mobile experience for karpor (#507)
elliotxx Jun 12, 2024
cb815cc
feat: update the reference docs of kusion commands (#506)
liu-hm19 Jun 12, 2024
e24446c
fix: chaotic style when refresh (#508)
elliotxx Jun 13, 2024
3ff4235
docs: update the module user guide (#509)
SparkYuan Jun 13, 2024
1765a2a
docs: update the module user guide (#510)
SparkYuan Jun 13, 2024
37f381e
fix: update example workspace configurations (#512)
liu-hm19 Jun 14, 2024
a5f4ed2
docs: add Chinese of developer guide (#511)
ruquanzhao Jun 14, 2024
6255a7d
docs: add karpor overview zh translate (#514)
elliotxx Jun 14, 2024
25d81e9
fix: karpor zh typo (#515)
elliotxx Jun 17, 2024
76e9f3a
fix: incomplete search of website (#513)
ruquanzhao Jun 20, 2024
3f68e82
refactor: update karpor demo video (#518)
elliotxx Jun 21, 2024
c62d2ff
fix: quickstart sample codes (#519)
liu-hm19 Jun 24, 2024
db3f341
docs: add catalog in mod publish (#521)
SparkYuan Jun 27, 2024
e2ebfb0
fix: deprecated sample codes and workspace configs (#522)
liu-hm19 Jun 27, 2024
2095ba2
docs: update concepts sidebar (#523)
adohe Jun 30, 2024
187dd7e
fix: update kusion doc to correct developer role (#526)
kaysonyu Jul 2, 2024
2822630
feat: update kusion module develop guide (#527)
liu-hm19 Jul 4, 2024
db8e483
chore(deps): bump braces from 3.0.2 to 3.0.3 (#517)
dependabot[bot] Jul 4, 2024
69952ba
feat: improve compatibility with different browsers (#528)
ruquanzhao Jul 4, 2024
f98a13d
fix: use h264 for video encoding to improve compatibility (#529)
ruquanzhao Jul 4, 2024
8aa450c
docs: add our vision to karpor overview (#531)
elliotxx Jul 10, 2024
5b54478
operationg-v0.5.0 (#530)
ColdsteelRail Jul 10, 2024
2f427b6
docs: update the roadmap (#532)
SparkYuan Jul 11, 2024
c32d419
fix: update the roadmap link (#535)
SparkYuan Jul 23, 2024
87fdeee
docs: add advanced installation for karpor (#536)
elliotxx Jul 25, 2024
911afde
docs: refine karpor install (#537)
elliotxx Jul 25, 2024
9a9bdfe
docs: home page edit for docs website (#538)
ekjotsinghmakhija Jul 27, 2024
67f7e82
doc: update docs of kusion concepts (#533)
liu-hm19 Jul 29, 2024
d851fe7
docs: add docs about workload modularization (#539)
SparkYuan Jul 31, 2024
72312a0
docs: Convert negative examples to positive in docs_zh (#540)
cheny-alf Aug 2, 2024
2a3d582
docs: update karpor chart job doc (#542)
elliotxx Aug 7, 2024
38659d8
docs: add user guides and module instructions for k8s manifest (#543)
liu-hm19 Aug 9, 2024
a837a2b
docs: add customized namespace examples for kusion project and stack …
liu-hm19 Aug 19, 2024
3d864c4
Add kuperator index (#544)
ColdsteelRail Aug 19, 2024
eeb2bff
docs: add guide of how to add eks in Karpor (#546)
ruquanzhao Aug 21, 2024
8628038
docs: add docs of how to create token in Karpor (#541)
ruquanzhao Aug 22, 2024
a0307fa
rename operating kuperator (#547)
ColdsteelRail Aug 26, 2024
070f099
bump kuperator version to 0.6.0 (#550)
ColdsteelRail Sep 18, 2024
4f08599
docs: update kusion references (#554)
liu-hm19 Sep 27, 2024
abaeb27
docs: adjust description and style in create token (#557)
elliotxx Sep 29, 2024
7b3ee33
doc: improve karpor token-creating doc (#558)
ruquanzhao Sep 29, 2024
b61ad3f
feat: freeze karpor v0.5 (#559)
elliotxx Sep 29, 2024
2a9dd39
docs: add customized health policy user guide (#561)
Yangyang96 Sep 30, 2024
b52e0a6
docs: add resource graph user guide (#560)
Yangyang96 Sep 30, 2024
9853dab
docs: add inference module (#556)
liu-hm19 Sep 30, 2024
bd165db
docs: freeze kusion v0.13 (#562)
liu-hm19 Sep 30, 2024
583dd68
chore: update i18n for kusion (#563)
liu-hm19 Sep 30, 2024
4288c68
docs: refine create-token, mult-cluster, quick-start sections in karp…
elliotxx Oct 5, 2024
f281214
fix: correct link in create token (#565)
elliotxx Oct 5, 2024
5fe5ec4
chore: update website to align with CNCF website guidelines (#566)
ffforest Oct 10, 2024
3ea97ba
chore: add CODE_OF_CONDUCT.md (#571)
ffforest Oct 11, 2024
5f0dbf8
chore: add a introduction of changing the model in inference module (…
kaysonyu Oct 29, 2024
f6d4e44
feat: add kusion-api-go import source (#576)
liu-hm19 Nov 22, 2024
3c1c6ef
docs: add more parameter in karpor chart document (#577)
elliotxx Nov 25, 2024
2e7b123
fix(docs): sed syntax fix for GNU sed (#579)
rajp152k Dec 18, 2024
d215d02
docs(karpor): improve sed command documentation for cross-platform us…
elliotxx Dec 18, 2024
cef7e05
docs: add search by natural language (#555)
jueli12 Jan 3, 2025
5357677
docs: update contribution guide with new Golang version and coverage …
elliotxx Jan 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 8 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
name: build
on: ["push", "pull_request"]
on:
pull_request:
branches:
- main
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-18.04
runs-on: ubuntu-latest
steps:
- name: Git checkout
uses: actions/checkout@v2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ on:
jobs:
deploy:
if: (github.event_name == 'push') || github.event.pull_request.merged == true
runs-on: ubuntu-18.04
runs-on: ubuntu-latest
steps:
- name: Git checkout
uses: actions/checkout@v2
Expand Down
65 changes: 65 additions & 0 deletions .github/workflows/install.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# todo: Should check the installation is correct or not! Do it in the kusion repo.
name: installation check
on:
push:
branches:
- main
paths:
- 'static/scripts/**'
pull_request:
branches:
- 'main'
paths:
- 'static/scripts/**'
jobs:
check-scripts-on-macos:
runs-on: macos-latest
steps:
- uses: actions/checkout@v3
- name: check install script
run: static/scripts/install.sh
- name: check uninstall script
run: static/scripts/uninstall.sh
check-brew-on-macos:
runs-on: macos-latest
steps:
- uses: actions/checkout@v3
- name: brew install kusion
run: brew install KusionStack/tap/kusion
check-scripts-on-linux:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: check install script
run: static/scripts/install.sh
- name: check uninstall script
run: static/scripts/uninstall.sh
check-brew-on-linux:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: Homebrew/actions/setup-homebrew@master
- name: brew install kusion
run: brew install KusionStack/tap/kusion
shell: bash -ieo pipefail {0}
# check-powershell-on-windows:
# runs-on: windows-latest
# steps:
# - uses: actions/checkout@v3
# - name: check install script
# run: static/scripts/install.ps1
# shell: powershell
# - name: check kusion run
# run: C:\kusion\kusion.exe compile -w static/stack -o stdout
# shell: powershell
# check-scoop-on-windows:
# runs-on: windows-latest
# steps:
# - uses: actions/checkout@v3
# - name: scoop install kusion
# run: |
# iex "& {$(irm get.scoop.sh)} -RunAsAdmin"
# scoop bucket add KusionStack https://github.com/KusionStack/scoop-bucket.git
# scoop install KusionStack/kusion
# # kusion compile -w static/stack -o stdout
# shell: powershell
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,5 @@ yarn-debug.log*
yarn-error.log*

.vscode/
.idea/
.idea/
.obsidian/
3 changes: 3 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# KusionStack Community Code of Conduct

KusionStack follows the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md).
67 changes: 59 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,24 +9,75 @@ Source for kusionstack.io site <https://kusionstack.io>.

Powered by [Docusaurus 2](https://docusaurus.io/).

## Build local
## Write documentation for each sub product

```
Write documentation for sub products in the `./docs/[subProductName]` directory.

## Build locally

```shell
$ rm -rf .docusaurus
$ npm install
$ npm run start
```

Open http://localhost:3000 in browser.
Open http://localhost:3000 in the browser.

## Build local with i18n
## Build locally with i18n

```
$ npm build
```shell
$ npm run build
$ npx http-server ./build
```

Open http://localhost:8080 in browser.
Open http://localhost:8080 in the browser.

## Tagging a new version for each sub product

1. First, make sure the current docs version (the `./docs/[subProductName]` directory) is ready to be frozen.
2. Enter the specified sub product name and a new version number:

```bash
npm run docusaurus docs:version:[subProductName] [vMAJOR.MINOR]

# If the sub product has an international document and needs to execute the command again,
# it will generate the i18n directory corresponding to that version.
npm run write-translations -- --locale [localeName] --override
```

Example:

```bash
npm run docusaurus docs:version:docs v0.12
npm run docusaurus docs:version:kuperator v0.2
npm run docusaurus docs:version:ctrlmesh v0.3
npm run docusaurus docs:version:karpor v0.4

# If the sub product has an international document and needs to execute the command again,
# it will generate the i18n directory corresponding to that version.
npm run write-translations -- --locale zh --override
```

Optional sub product names:

- `docs` (alias for kusion)
- `kuperator`
- `ctrlmesh`
- `karpor`

Format of version number: `[vMAJOR.MINOR]`, e.g. `v0.3`, `v0.13`.

When tagging a new version of sub product, the document versioning mechanism will:

- Copy the full `docs/[subProductName]` folder contents into a new `[subProductName]_versioned_docs/version-[versionName]/` folder.
- Create a versioned sidebars file based from your current [sidebar](docs-introduction.mdx#sidebar) configuration (if it exists) - saved as `[subProductName]_versioned_sidebars/version-[versionName]-sidebars.json`.
- Append the new version number to `[subProductName]_versions.json`.

More see:

- [Versioning](https://docusaurus.io/docs/versioning)
- [Docs Multi-instance](https://docusaurus.io/zh-CN/docs/2.x/docs-multi-instance#tagging-new-versions)

## Notice

This website is built under Docusaurus version 2.0.0-beta.17. There may be unknown errors when compiling on other versions.
This website is built under Docusaurus version 2.4.1. There may be unknown errors when compiling on other versions.
14 changes: 7 additions & 7 deletions blog/2022-09-15-declarative-config-overview/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -170,11 +170,11 @@ Fig. 5: KCL core features.

- **Easy-to-use**: Originated from high-level languages ​​such as Python and Golang, incorporating functional language features with low side effects.
- **Well-designed**: Independent Spec-driven syntax, semantics, runtime and system modules design.
- **Quick modeling**: [Schema](https://kusionstack.io/docs/reference/lang/lang/tour#schema)-centric configuration types and modular abstraction.
- **Rich capabilities**: Configuration with type, logic and policy based on [Config](https://kusionstack.io/docs/reference/lang/lang/codelab/simple), [Schema](https://kusionstack.io/docs/reference/lang/lang/tour/#schema), [Lambda](https://kusionstack.io/docs/reference/lang/lang/tour/#function), [Rule](https://kusionstack.io/docs/reference/lang/lang/tour/#rule).
- **Stability**: Configuration stability built on [static type system](https://kusionstack.io/docs/reference/lang/lang/tour/#type-system), [constraints](https://kusionstack.io/docs/reference/lang/lang/tour/#validation), and [rules](https://kusionstack.io/docs/reference/lang/lang/tour#rule).
- **Scalability**: High scalability through [automatic merge mechanism](https://kusionstack.io/docs/reference/lang/lang/tour/#-operators-1) of isolated config blocks.
- **Fast automation**: Gradient automation scheme of [CRUD APIs](https://kusionstack.io/docs/reference/lang/lang/tour/#kcl-cli-variable-override), [multilingual SDKs](https://kusionstack.io/docs/reference/lang/xlang-api/overview), [language plugin](https://github.com/KusionStack/kcl-plugin)
- **Quick modeling**: [Schema](https://kcl-lang.io/docs/reference/lang/tour/#schema)-centric configuration types and modular abstraction.
- **Rich capabilities**: Configuration with type, logic and policy based on [Config](https://kusionstack.io/docs/reference/lang/lang/codelab/simple), [Schema](https://kcl-lang.io/docs/reference/lang/tour/#schema), [Lambda](https://kcl-lang.io/docs/reference/lang/tour/#function), [Rule](https://kcl-lang.io/docs/reference/lang/tour/#rule).
- **Stability**: Configuration stability built on [static type system](https://kcl-lang.io/docs/reference/lang/tour/#type-system), [constraints](https://kcl-lang.io/docs/reference/lang/tour/#validation), and [rules](https://kcl-lang.io/docs/reference/lang/tour/#rule).
- **Scalability**: High scalability through [automatic merge mechanism](https://kcl-lang.io/docs/reference/lang/tour/#operators) of isolated config blocks.
- **Fast automation**: Gradient automation scheme of [CRUD APIs](https://kcl-lang.io/docs/reference/lang/tour/#kcl-cli-variable-override), [multilingual SDKs](https://kusionstack.io/docs/reference/lang/xlang-api/overview), [language plugin](https://github.com/KusionStack/kcl-plugin)
- **High performance**: High compile time and runtime performance using Rust & C and [LLVM](https://llvm.org/), and support compilation to native code and [WASM](https://webassembly.org/).
- **API affinity**: Native support API ecological specifications such as [OpenAPI](https://github.com/KusionStack/kcl-openapi), Kubernetes CRD, Kubernetes YAML spec.
- **Development friendly**: Friendly development experiences with rich [language tools](https://kusionstack.io/docs/reference/cli/kcl/) (Format, Lint, Test, Vet, Doc, etc.) and [IDE plugins](https://github.com/KusionStack/vscode-kcl).
Expand All @@ -185,7 +185,7 @@ Fig. 5: KCL core features.

Fig. 6: KCL core design.

For more language design and capabilities, see [KCL Documents](https://kusionstack.io/docs/reference/lang/lang/tour). Although KCL is not a general language, it has corresponding application scenarios. As shown in Fig. 6, developers can write **config**, **schema**, **function** and **rule** through KCL, where config is used to define data, schema is used to describe the model definition of data, rule is used to validate data, and schema and rule can also be combined to use models and constraints that fully describe data, In addition, we can also use the lambda pure function in KCL to organize data code, encapsulate common code, and call it directly when needed.
For more language design and capabilities, see [KCL Documents](https://kcl-lang.io/docs/reference/lang/tour/). Although KCL is not a general language, it has corresponding application scenarios. As shown in Fig. 6, developers can write **config**, **schema**, **function** and **rule** through KCL, where config is used to define data, schema is used to describe the model definition of data, rule is used to validate data, and schema and rule can also be combined to use models and constraints that fully describe data, In addition, we can also use the lambda pure function in KCL to organize data code, encapsulate common code, and call it directly when needed.

For use cases, KCL can perform structured K-V data validation complex configuration model definition and abstraction, strong constraint verification to avoid configuration errors, automation integration and engineering expansion. These features and use cases are described below.

Expand Down Expand Up @@ -759,7 +759,7 @@ The blog gives the landscape overview of declarative configuration technology, f
- Kustomize: [https://kustomize.io/](https://kustomize.io/)
- Kube-linter: [https://github.com/stackrox/kube-linter](https://github.com/stackrox/kube-linter)
- Checkov: [https://github.com/bridgecrewio/checkov](https://github.com/bridgecrewio/checkov)
- KCL Documents: [https://kusionstack.io/docs/reference/lang/lang/tour](https://kusionstack.io/docs/reference/lang/lang/tour)
- KCL Documents: [https://kcl-lang.io/docs/reference/lang/tour/](https://kcl-lang.io/docs/reference/lang/tour/)
- How Terraform Works: A Visual Intro: [https://betterprogramming.pub/how-terraform-works-a-visual-intro-6328cddbe067](https://betterprogramming.pub/how-terraform-works-a-visual-intro-6328cddbe067)
- How Terraform Works: Modules Illustrated: [https://awstip.com/terraform-modules-illustrate-26cbc48be83a](https://awstip.com/terraform-modules-illustrate-26cbc48be83a)
- Helm: [https://helm.sh/](https://helm.sh/)
Expand Down
Loading
Loading