pantry/projects/github.com/cloudbase/garm/package.yml

37 lines
808 B
YAML
Raw Normal View History

distributable:
url: https://github.com/cloudbase/garm/archive/refs/tags/{{version.tag}}.tar.gz
strip-components: 1
display-name: cloudbase/garm
versions:
github: cloudbase/garm
build:
dependencies:
go.dev: ^1.20
env:
CGO_ENABLED: 0
GO_LDFLAGS:
- -s
- -w
- -X main.Version={{ version }}
- -X github.com/cloudbase/garm/cmd/garm-cli/cmd.Version={{ version }}
linux:
GO_LDFLAGS:
- -buildmode=pie
ARGS:
- -v
- -mod vendor
script:
- go build $ARGS -ldflags="${GO_LDFLAGS}" -o "{{ prefix }}"/bin/garm ./cmd/garm
- go build $ARGS -ldflags="${GO_LDFLAGS}" -o "{{ prefix }}"/bin/garm-cli ./cmd/garm-cli
provides:
- bin/garm
- bin/garm-cli
test:
- test "$(garm --version)" = {{version}}
- test "$(garm-cli version)" = {{version}}