pantry/projects/mailpit.axllent.org/package.yml
2023-11-10 15:38:49 -05:00

35 lines
686 B
YAML

distributable:
url: https://github.com/axllent/mailpit/archive/refs/tags/v{{version}}.tar.gz
strip-components: 1
versions:
github: axllent/mailpit
strip: /^v/
build:
dependencies:
go.dev: ^1.20
nodejs.org: ^18
npmjs.com: "*"
script: |
npm install
npm run package
go build -ldflags="$LDFLAGS" -o mailpit
mkdir -p "{{ prefix }}"/bin
mv mailpit "{{ prefix }}"/bin
env:
CGO_ENABLED: 0
LDFLAGS:
- -extldflags=-static
- -w
- -s
- -X=github.com/axllent/mailpit/config.Version=v{{version}}
provides:
- bin/mailpit
test:
dependencies:
gnu.org/grep: "*"
script:
mailpit version | grep "v{{version}}"