sync-team is a CLI tool used to synchronize the contents of the rust-lang/team repository with the services we use, such as GitHub, and Zulip.
The infastructure lives in terraform/team-repo and consists of:
- ECR repository for storing the Docker image of the sync-team CLI.
- A lambda function that runs sync-team through CodeBuild.
simpleinfra
repo:
- Terraform providers
- Node.js runtime for the lambda function
sync-team
repo:
- Rust toolchain: specified in rust-toolchain.toml
- Rust dependencies: specified in the Cargo.toml
- Ubuntu version specified in the Dockerfile
- GitHub Actions: specified in the workflows directory
No automation is in place as of August 2024.