distributable: url: git+https://github.com/linkerd/linkerd2 ref: stable-{{version}} versions: github: linkerd/linkerd2 match: /^stable-.*/ strip: /^stable-/ build: dependencies: go.dev: ^1.21 git-scm.org: '*' script: - go mod tidy - ./bin/build-cli-bin - mkdir -p "{{ prefix }}"/bin - mv target/cli/$PLATFORM/linkerd "{{ prefix }}"/bin env: CGO_ENABLED: 0 CI_FORCE_CLEAN: 1 darwin: { PLATFORM: darwin } linux/aarch64: { PLATFORM: linux-arm64 } linux/x86-64: { PLATFORM: linux-amd64 } provides: - bin/linkerd test: script: | test "$(linkerd version --client)" = "Client version: stable-{{version}}" linkerd install --ignore-cluster --crds > crds.yml test -f crds.yml linkerd install --ignore-cluster > linkerd.yml test -f linkerd.yml