Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/isometry/terraform-provider-deepmerge
Deepmerge functions for Terraform 1.8+
https://github.com/isometry/terraform-provider-deepmerge
deepmerge terraform-functions terraform-provider
Last synced: 15 days ago
JSON representation
Deepmerge functions for Terraform 1.8+
- Host: GitHub
- URL: https://github.com/isometry/terraform-provider-deepmerge
- Owner: isometry
- License: mpl-2.0
- Created: 2024-04-15T20:22:41.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-22T11:28:13.000Z (9 months ago)
- Last Synced: 2024-04-22T12:46:28.662Z (9 months ago)
- Topics: deepmerge, terraform-functions, terraform-provider
- Language: Go
- Homepage: https://registry.terraform.io/providers/isometry/deepmerge/
- Size: 82 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-repositories - isometry/terraform-provider-deepmerge - Deepmerge functions for Terraform 1.8+ (Go)
README
[![CodeQL](https://github.com/isometry/terraform-provider-deepmerge/actions/workflows/codeql.yml/badge.svg)](https://github.com/isometry/terraform-provider-deepmerge/actions/workflows/codeql.yml)
[![Go Report Card](https://goreportcard.com/badge/github.com/isometry/terraform-provider-deepmerge)](https://goreportcard.com/report/github.com/isometry/terraform-provider-deepmerge)# Terraform Provider Deepmerge
Deepmerge functions for Terraform 1.8+.
## Requirements
- [Terraform](https://developer.hashicorp.com/terraform/downloads) >= 1.8
## Using the provider
```hcl
terraform {
required_providers {
deepmerge = {
source = "registry.terraform.io/isometry/deepmerge"
}
}
}provider "deepmerge" {}
output "example" {
value = provider::deepmerge::mergo(local.map1, local.map2, local.map3)
}
```## Developing the Provider
If you wish to work on the provider, you'll first need [Go](http://www.golang.org) installed on your machine (see [Requirements](#requirements) above).
To compile the provider, run `go install`. This will build the provider and put the provider binary in the `$GOPATH/bin` directory.
To generate or update documentation, run `go generate`.
In order to run the full suite of Acceptance tests, run `make testacc`.
*Note:* Acceptance tests create real resources, and often cost money to run.
```shell
make testacc
```