distributable:
  url: git+https://github.com/miniscruff/changie.git
  ref: ${{version.tag}}

versions:
  github: miniscruff/changie

build:
  dependencies:
    go.dev: '>=1.21'
  script:
    - go build $ARGS -ldflags="$LDFLAGS"
  env:
    ARGS:
      - -trimpath
      - -o={{prefix}}/bin/changie
    LDFLAGS:
      - -s
      - -w
      - -X main.version={{version}}
    linux:
      LDFLAGS:
        - -buildmode=pie

provides:
  - bin/changie

test:
  - changie init
  - cat CHANGELOG.md | grep 'All notable changes to this project will be documented in this file'
  - changie --version | grep {{version}}