pantry/projects/terratag.io/package.yml
Tobias Germer 154063c107
+terratag.io (#4590)
* +terratag.io

* add ca-certs dependency
2023-12-24 14:53:27 -05:00

37 lines
777 B
YAML

distributable:
url: https://github.com/env0/terratag/archive/refs/tags/v{{version}}.tar.gz
strip-components: 1
versions:
github: env0/terratag
strip: /^v/
dependencies:
terraform.io: ">=0.12"
curl.se/ca-certs: '*'
build:
dependencies:
go.dev: ^1.21
env:
CGO_ENABLED: 0
LDFLAGS:
- -extldflags=-static
- -w
- -s
- -X=main.version=v{{version}}
script:
- go build -v -ldflags="$LDFLAGS" -o terratag ./cmd/terratag
- mkdir -p "{{ prefix }}"/bin
- mv terratag "{{ prefix }}"/bin
provides:
- bin/terratag
test:
script:
- test "$(terratag -version)" = "Terratag v{{version}}"
- terraform init
- terratag -tags="env=dev,tenant=clientA"
- test -f example.terratag.tf
- test -f example.tf.bak