distributable:
  url: https://github.com/99designs/aws-vault/archive/refs/tags/v{{version}}.tar.gz
  strip-components: 1

versions:
  github: 99designs/aws-vault
  strip: /^v/

build:
  dependencies:
    go.dev: ^1.20
  script: |
    go build -v -ldflags="$LDFLAGS" -o aws-vault ./main.go
    mkdir -p "{{ prefix }}"/bin
    mv aws-vault "{{ prefix }}"/bin
  env:
    CGO_ENABLED: 0
    LDFLAGS:
      - -extldflags=-static
      - -w
      - -s
      - -X=main.Version=v{{version}}

provides:
  - bin/aws-vault

test:
  script: |
    test "$(aws-vault --version 2>&1)" = v{{version}}
