distributable: url: https://github.com/hairyhenderson/gomplate/archive/refs/tags/v{{version}}.tar.gz strip-components: 1 versions: github: hairyhenderson/gomplate build: dependencies: go.dev: ~1.22.3 script: - go mod download - go build -v -ldflags="$LDFLAGS" -o "{{prefix}}"/bin/gomplate ./cmd/gomplate env: LDFLAGS: - -s - -w - -X $(go list ./version).Version={{version}} linux: # or segmentation fault # fix found here https://github.com/docker-library/golang/issues/402#issuecomment-982204575 LDFLAGS: - -buildmode=pie provides: - bin/gomplate test: fixture: | Hello, {{ .Env.USER }} script: - test "$(gomplate < $FIXTURE)" = "Hello, $USER" - test "$(gomplate --version)" = "gomplate version {{version}}"