fix(terraform)

This commit is contained in:
Jacob Heider 2023-10-25 12:59:50 -04:00
parent 1ed5310b2a
commit 0bbc0b350c
No known key found for this signature in database
GPG key ID: 59D15ADC7DCD39BB

View file

@ -3,33 +3,33 @@ distributable:
strip-components: 1 strip-components: 1
versions: versions:
github: hashicorp/terraform/tags github: hashicorp/terraform/tags
strip: /^v/ strip: /^v/
provides: provides:
- bin/terraform - bin/terraform
build: build:
script: | script: |
go mod download go mod download
go build -v -ldflags="$LDFLAGS" go build -v -ldflags="$LDFLAGS" -o "{{prefix}}"/bin/terraform
mkdir -p "{{ prefix }}"/bin
mv terraform "{{ prefix }}"/bin
dependencies: dependencies:
go.dev: ^1.18 go.dev: ^1.18
env: env:
GO111MODULE: on GO111MODULE: on
LDFLAGS: LDFLAGS: [-s, -w, '-X=main.Version={{version}}']
[-s, -w, "-X=main.Version={{version}}"]
linux: linux:
# or segmentation fault # or segmentation fault
# fix found here https://github.com/docker-library/golang/issues/402#issuecomment-982204575 # fix found here https://github.com/docker-library/golang/issues/402#issuecomment-982204575
LDFLAGS: LDFLAGS:
- -buildmode=pie - -buildmode=pie
test: test:
script: | script:
terraform init - terraform init
terraform apply --auto-approve - terraform apply --auto-approve
out=$(terraform output fixture) - out=$(terraform output fixture)
test "$out" = '"Hello, World!"' - run: test "$out" = '"Hello, World!"'
if: '>=1'
- run: test "$out" = 'Hello, World!'
if: <1