File hierarchy for client git (Gitea)#
Organisation internal#
Repo cicd#
Source#
Source : https://git.corp.caascad.com/caascad/cicd/caascad-cicd-libs.
Description#
helmcommon.sh: common functions for the other scriptsdeploy.sh: generic scripts to deploy a client featuretriggers.sh: triggers for deploymentsvalidate.sh: generic scripts to validate the customer configuration for a client feature
Other repos#
Source#
The source for those repositories are in Caascad git (Gitlab).
Sources can be found in provision_repositories in envs-ng/gitea_provision.cue.
Description#
All repos for client features are in this organisation too. They contain :
- the helm chart
ci/check.cueto validate the customer configuration file.
Organisation caascad-samples#
repo configurations#
Source#
Source : https://git.corp.caascad.com/caascad/caascad-configurations-samples.
Note
This repository can be found in provision_repositories in envs-ng/gitea_provision.cue.
Description#
This repo contains samples for configuration files. They can be copied and customized in the customer repos.
environment: configuration files for environments (features deployed in client clusters or vms...). Example : monitoring of VMglobal: configuration files for global features (aka features deployed in cloud zones). Example : Grafana dashboards.
Organisation caascad-global#
repo configurations#
Source#
No source. This is an original repo, populated by the client.
Description#
This is a customer repository. It contains his configuration files.
This repository has the same structure as the global/ directory in the caascad-samples/configurations repository.
Organisation caascad-<client zone>#
Source#
No source. This is an original repo, populated by the client.
Description#
This is a customer repository. It contains his configuration files.
This repository has the same structure as the environment/ directory in the caascad-samples/configurations repository.