This is the official Terraform Provider for Codefresh.
Terraform Registry: registry.terraform.io/providers/codefresh-io/codefresh
- Terraform
1.x.x
Download and extract terraform-provider-codefresh from releases
In versions.tf
:
terraform { required_providers { codefresh = { version = "x.y.z" # Optional but recommended; replace with latest semantic version source = "codefresh-io/codefresh" } } }
make install
The documentation is generated using tfplugindocs.
See: CONTRIBUTING.md
provider "codefresh" { api_url = "<MY API URL>" # Default value - https://g.codefresh.io/api token = "<MY API TOKEN>" # If token isn't set the provider expects the $CODEFRESH_API_KEY env variable }
Get an API key from Codefresh and set the following scopes:
- Environments-V2
- Pipeline
- Project
- Repos
- Step-Type
- Step-Types
- View
export CODEFRESH_API_KEY='xyz'
NOTE: Acceptance tests create real resources, including admin resources (accounts, users) so make sure that CODEFRESH_API_KEY
is set to an account that you are ok with being modified.
make testacc
This provider was initialized by LightStep .
Copyright 2023 Codefresh.
The Codefresh Provider is available under MPL2.0 license.