distributable:
  url: https://github.com/alexellis/k3sup/archive/{{version}}.tar.gz
  strip-components: 1

versions:
  github: alexellis/k3sup

build:
  dependencies:
    go.dev: ^1.20
  env:
    CGO_ENABLED: 0
    LDFLAGS:
    - -s
    - -w
    - -X github.com/alexellis/k3sup/cmd.Version={{ version }}
    - -X github.com/alexellis/k3sup/cmd.GitCommit=$( git rev-parse HEAD )
    linux:
      LDFLAGS:
      - -buildmode=pie
  script: go build -v -ldflags="${LDFLAGS}" -o "{{ prefix }}"/bin/k3sup

provides:
- bin/k3sup

test: test "$(k3sup version|grep Version|cut -d' ' -f2)" = {{version}}
