distributable:
  url: https://github.com/jfrog/jfrog-cli/archive/refs/tags/v{{version}}.tar.gz
  strip-components: 1

versions:
  github: jfrog/jfrog-cli

build:
  dependencies:
    go.dev: ^1.20
  script:
    - go mod tidy
    - go build -ldflags="$GO_LDFLAGS" $ARGS
    - run: ln -s jf jfrog
      working-directory: '{{prefix}}/bin'
  env:
    ARGS:
      - -trimpath
      - -o {{prefix}}/bin/jf
    GO_LDFLAGS:
      - -s
      - -w
    linux:
      GO_LDFLAGS:
        - -buildmode=pie

provides:
  - bin/jf
  - bin/jfrog

test:
  - jf -v | grep {{version}}
  - jfrog -v | grep {{version}}
