+github.com/cloudbase/garm (#6361)

* +github.com/cloudbase/garm

* just style

---------

Co-authored-by: Jacob Heider <jacob@pkgx.dev>
This commit is contained in:
tannevaled 2024-06-07 19:04:25 +02:00 committed by GitHub
parent 9263cc1a6d
commit 82dbea6374
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -0,0 +1,36 @@
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}}