Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gsa/grace-tftest
GRACE Terraform Test provides testing capabilities to simplify integration testing for Terraform
https://github.com/gsa/grace-tftest
integration-testing terraform terraform-aws terraform-testing
Last synced: 2 days ago
JSON representation
GRACE Terraform Test provides testing capabilities to simplify integration testing for Terraform
- Host: GitHub
- URL: https://github.com/gsa/grace-tftest
- Owner: GSA
- License: other
- Created: 2018-12-02T06:07:26.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-05-05T20:13:29.000Z (over 3 years ago)
- Last Synced: 2024-11-19T10:14:30.651Z (2 months ago)
- Topics: integration-testing, terraform, terraform-aws, terraform-testing
- Language: Go
- Homepage:
- Size: 222 KB
- Stars: 0
- Watchers: 11
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# GRACE Terraform Test [![License](https://img.shields.io/badge/license-CC0-blue)](LICENSE.md) [![GoDoc](https://img.shields.io/badge/go-documentation-blue.svg)](https://godoc.org/github.com/GSA/grace-tftest/aws) [![CircleCI](https://circleci.com/gh/GSA/grace-tftest.svg?style=shield)](https://circleci.com/gh/GSA/grace-tftest) [![Go Report Card](https://goreportcard.com/badge/github.com/GSA/grace-tftest)](https://goreportcard.com/report/github.com/GSA/grace-tftest)
## Repository Contents
This repository contains supplemental AWS functions that were required by the GRACE team and not available in [terratest](https://github.com/gruntwork-io/terratest). These functions can potentially be commited to terratest in pull requests in the future.
## Usage instructions
To enable debugging, set the `TFTEST_DEBUG` environment variable to `true`1. Install system dependencies.
1. [Go](https://golang.org/)
1. [Dep](https://golang.github.io/dep/docs/installation.html)
1. [GolangCI](https://github.com/golangci/golangci-lint)
1. [gosec](https://github.com/securego/gosec)
1. [Configure AWS](https://www.terraform.io/docs/providers/aws/#authentication) with AWS credentials locally.## Public domain
This project is in the worldwide [public domain](LICENSE.md). As stated in [CONTRIBUTING](CONTRIBUTING.md):
> This project is in the public domain within the United States, and copyright and related rights in the work worldwide are waived through the [CC0 1.0 Universal public domain dedication](https://creativecommons.org/publicdomain/zero/1.0/).
>
> All contributions to this project will be released under the CC0 dedication. By submitting a pull request, you are agreeing to comply with this waiver of copyright interest.