- Website: https://www.terraform.io
- Mailing list: Google Groups
Build for linux (default) or darwin with make.
make build
Currently the provider supports just retreaving the repository as data source.
provider "codeclimate" {
api_key = "${var.api_key}" # Will fallback to CODECLIMATE_TOKEN environment variable if not explicitly specified.
}
data "codeclimate_repository" "test" {
repository_slug = "babbel/test"
}
Get organization information
provider "codeclimate" {
api_key = "${var.api_key}"
}
data "codeclimate_organization" "babbel" {
name = "babbel"
}
Create codeclimate repository
provider "codeclimate" {
api_key = "${var.api_key}"
}
data "codeclimate_organization" "babbel" {
name = "babbel"
}
resource "codeclimate_repository" "codeclimate_terraform_test" {
repository_url = "https://github.com/babbel/codeclimate_terraform_test"
organization_id = data.codeclimate_organization.babbel.id
}
Importing repository
terraform import codeclimate_repository.codeclimate_terraform_test babbel/codeclimate_terraform_test
If you wish to work on the provider, you'll first need Go installed on your machine (version 1.13.x+ is required). This provider works using Go Modules.
In order to test the provider, you can simply run make test
.
$ go test ./...
In order to push a release to Github the feature branch has to be merged into master and then a tag needs to be created with the version name of the provider e.g. v0.0.1 and pushed.
git checkout master
git pull origin master
git tag v<semver>
git push origin master --tags