cost_estimation
The cost_estimation configuration can automatically provide cost estimates on each pull request that Terrateam runs a plan operation against. A comment will be placed alongside plan output showing the monthly spend change for the dirspace.
Default Configuration
Section titled “Default Configuration”cost_estimation: enabled: true provider: infracost currency: USD| Key | Type | Description |
|---|---|---|
| enabled | boolean | Specifies whether cost estimation is enabled. Default is true. |
| provider | string | Specifies the provider for cost estimation. Default is infracost. |
| currency | string | Specifies the currency for cost estimation. Default is USD. |
Providers
Section titled “Providers”Infracost
Section titled “Infracost”API Key
Section titled “API Key”If an Infracost API key is configured as a GitHub Actions Secret, then Terrateam will use the official Infracost public API endpoint. To set your Infracost API Key as a GitHub Actions Secret:
- Export your Terraform
organization/repocombination as an environment variable. For example:
export REPO="OWNER/REPO"- Create the Infracost API Key GitHub Secret:
gh secret --repo "$REPO" set INFRACOST_API_KEYEnvironment Variables
Section titled “Environment Variables”Terrateam supports the following Infracost environment variables:
| Name | Description |
|---|---|
INFRACOST_API_KEY | User’s Infracost API key. Sign up and navigate to the Org Settings page to get your free Infracost API key. |
INFRACOST_CURRENCY | An ISO 4217 currency code to report results. The value in the repository configuration takes precedence. |
Examples
Section titled “Examples”Enable Cost Estimation with Default Settings
Section titled “Enable Cost Estimation with Default Settings”cost_estimation: enabled: trueThis configuration will enable cost estimation using the default provider (Infracost) and currency (USD).
Disable Cost Estimation
Section titled “Disable Cost Estimation”cost_estimation: enabled: falseThis configuration will disable cost estimation.
Specify a Different Currency
Section titled “Specify a Different Currency”cost_estimation: enabled: true currency: EURThis configuration will enable cost estimation and report results in Euros (EUR).