distributable: url: https://github.com/elves/elvish/archive/refs/tags/v{{ version }}.tar.gz strip-components: 1 versions: github: elves/elvish strip: /^v/ build: dependencies: go.dev: ^1.19 script: | mkdir -p "{{ prefix }}"/bin go build -ldflags="$LDFLAGS" ./cmd/elvish mv elvish "{{ prefix }}"/bin env: LDFLAGS: - -s - -w - -X - src.elv.sh/pkg/buildinfo.VersionSuffix= linux: LDFLAGS: - -buildmode=pie provides: - bin/elvish test: | test "$(elvish --version)" = "{{version}}" test "$(elvish -c 'echo hello')" = "hello"