Use wget to download the pre-compiled binaries:
wget https://github.com/joefitzgerald/traverse/releases/download/${VERSION}/${BINARY}.tar.gz -O - |\
tar xz && mv ${BINARY} /usr/bin/traverse
For instance, VERSION=v0.3.1 and BINARY=traverse_${VERSION}_linux_amd64
Using Homebrew
brew tap joefitzgerald/tap
brew install traverse
docker pull ghcr.io/joefitzgerald/traverse
docker run --rm -v "${PWD}":/workdir ghcr.io/joefitzgerald/traverse [flags]
docker run --rm -it -v "${PWD}":/workdir --entrypoint sh ghcr.io/joefitzgerald/traverse
It can be useful to have a bash function to avoid typing the whole docker command:
traverse() {
docker run --rm -i -v "${PWD}":/workdir ghcr.io/joefitzgerald/traverse "$@"
}
GO111MODULE=on go get github.com/joefitzgerald/traverse/cmd/traverse