terraform-provider-codeclimate

command module
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 9, 2019 License: MIT Imports: 3 Imported by: 0

README

Terraform CodeClimate Provider

Requirements

  • Terraform 0.12.x+
  • Go 1.13.x+ (to build the provider plugin)

Building The Provider

Clone repository to: $GOPATH/src/github.com/babbel/terraform-provider-codeclimate

$ mkdir -p $GOPATH/src/github.com/babbel; cd $GOPATH/src/github.com/babbel
$ git clone git@github.com:babbel/terraform-provider-codeclimate

Enter the provider directory and build the provider

$ cd $GOPATH/src/github.com/babbel/terraform-provider-codeclimate
$ make build

Using the provider

Currently the provider supports just Repository retrieval, based on the repository name. It is used then as a data source.

provider "codeclimate" {
  api_key = "${var.api_key}"
}

data "codeclimate_repository" "test" {
  repository_slug = "babbel/test"
}

Developing the Provider

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.

To compile the provider, run go build -o terraform-provider-codeclimate. This will build the provider and put the provider binary in the current directory.

$ make bin
...
$ terraform-provider-codeclimate
...

In order to test the provider, you can simply run make test.

$ go test ./...

Github Releases

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

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL