distributable: url: https://github.com/arxanas/git-branchless/archive/refs/tags/v{{ version }}.tar.gz strip-components: 1 provides: - bin/git-branchless versions: github: arxanas/git-branchless strip: /v/ dependencies: linux: libgit2.org: 1 build: working-directory: git-branchless dependencies: rust-lang.org: '>=1.56' rust-lang.org/cargo: '*' script: cargo install --locked --path . --root {{prefix}} test: dependencies: git-scm.org: '*' script: - git clone https://github.com/kelseyhightower/nocode - cd nocode - git branchless init - test "$(git branchless --version)" = "git-branchless-opts {{version}}" - git branchless init --uninstall - cd .. - rm -rf nocode