solve failed test
add compatibility test for old crd
add app ns for cli
modify compatibility test
solve compatibility problem
add testing for GetDefinition func with cluster scope CRD
generate code for compatibility-test
move testdata generate to makefile
optimize ci pipeline for compatibility-test
* add webhooks
* app controller change
* add component revision and appconfig revision and test
* solidify the component revision logic and fix component revisoin bugs
* fix command cli e2e failure
* fix the bug caused by rawExtention
* fix UT test
* retry on component not found
* lint
* revert component revision create order
* Integrate Terraform into KubeVela
Integrated Terrafrom into KubeVela to enable it to deploy
infrastruce resouces by `vela up`
* extend Terraform modules/files as WorkloadDefinition
stop printing terraform log to console
Support one workload consumes two cloud services
Refactor Terraform plugin based on Application Object
add testcase
* refactor code per reviewer's comments
fix rebase issue
* find lost code back
* refactor code to make the modification as little as to that of branch master
* remove blank lines from imports
* support env and config storage driver
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
* use driver.LocalDriverName to replace str
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
Fetched cue parameters from workloaddefinition/traitdefinition, generated
OpenAPI v3 schema, fixed problems of tainted `description` filed, added filed
"title" required by form-render component, added it in API server router
To fix#680
* support mutli storage resources,define storage interface and implement local storage
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
* support mutli storage resources,define storage interface and implement local storage
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
* support mutli storage resources,define storage interface and implement local storage
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
* support mutli storage resources,define storage interface and implement local storage
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
* move application/Application to storage/driver pkg
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
* update storage import format
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>