Skip to content

TeamCity documentation

Sarah French edited this page May 9, 2024 · 1 revision

Background

Our TeamCity project for testing the Google providers can be found here: https://hashicorp.teamcity.com/project/TerraformProviders_GoogleCloud

Those project are configured using code that we define in Magic Modules here: https://github.com/GoogleCloudPlatform/magic-modules/tree/main/mmv1/third_party/terraform/.teamcity

TeamCity Cloud pulls in the generated .teamcity/ code from the hashicorp/terraform-provider-google (link here) and creates all projects for testing both GA and Beta providers.

Documentation

How to interact with TeamCity to perform common tasks

Tasks can include triggering custom builds, or perform Release Shepherd duties

If you'd like to learn more about interacting with TeamCity Cloud's UI for common tasks, take a look at this documentation.

How to start contributing to the TeamCity configuration code

To learn how to change something about how our TeamCity projects are configured, by editing the configuration code, see this documentation on contributing.

How to perform Day 0 operations in TeamCity

To learn about how we create TeamCity projects 'from scratch' using the configuration code, for example how secrets are handled, see this documentation.