/terraform-provider-instana

Terraform provider implementation for Instana REST API

Primary LanguageGoApache License 2.0Apache-2.0

Terraform Provider Instana

CI/CD Build Quality Gate Status

Terraform provider implementation for the Instana REST API.

Terraform Registry: https://registry.terraform.io/providers/gessnerfl/instana/latest

Changes Log: CHANGELOG.md

Documentation

The documentation of the provider can be found on the Github Page https://gessnerfl.github.io/terraform-provider-instana.

Implementation Details

Testing

Mocking: Tests are co-located in the package next to the implementation. We use gomock (https://github.com/golang/mock) for mocking. To generate mocks you need to use the package options to create the mocks in the same package:

mockgen -source=<source_file> -destination=mocks/<source_package>/<source_file_name>_mocks.go package=<source_package>_mocks -self_package=github.com/gessnerfl/terraform-provider-instana/<source_package>

Release a new version

  1. Create a new tag follow semantic versioning approach
  2. Update changelog before creating a new release by using github-changelog-generator
  3. Push the tag to the remote to build the new release