The preferred method is installation via Homebrew.
brew install salsadigitalauorg/shipshape/shipshapecurl -L -o shipshape https://github.com/salsadigitalauorg/shipshape/releases/latest/download/shipshape-$(uname -s)-$(uname -m)
chmod +x shipshape
mv shipshape /usr/local/bin/shipshapeRun directly from a docker image:
docker run --rm ghcr.io/salsadigitalauorg/shipshape:latest shipshape --versionOr add to your docker image:
COPY --from=ghcr.io/salsadigitalauorg/shipshape:latest /usr/local/bin/shipshape /usr/local/bin/shipshapeCheck out our documentation at https://salsadigitalauorg.github.io/shipshape/.
git clone git@github.com:salsadigitalauorg/shipshape.git && cd shipshape
go generate ./...
go build -ldflags="-s -w" -o build/shipshape .
go run . -hgo generate ./...
go test -v ./... -coverprofile=build/coverage.outView coverage results:
go tool cover -html=build/coverage.outcd docs
npm install
npm run dev