# Infra CD

Currently, the repo manages the following projects:
- The deployment of infra apiserver, infra etcd, crossplane provider-aws, and crossplane provider-gcp, let's just call them Infra API.
- Multi-Account Management

## Release

### Infra API

https://pingcap.feishu.cn/docx/doxcnKYhtA8BueoiSju8LUDyzoe?chunked=false#doxcnNwpZ5c2SF9oVTwGszu0wBh

### Multi-Account

We only use the main branch, once the PR is merged, it will take effect in dev and staging. To release to prod, see: https://pingcap.feishu.cn/docx/doxcnKYhtA8BueoiSju8LUDyzoe?chunked=false#doxcnXp1gh0yvxlAPThKk6zNOie

## Dev

check [dev.md](./doc/dev.md) about how to access the develop deploy environment

##  GitHub Actions

There are several GitHub Actions in the repo can help this by automation:
- Set the secert config of Pulumi
- Bump the image tag of components
- Bump the version of Infra API provider

Check [gha.md](./doc/gha.md) for more details.
