VERSION = $(shell git describe --tags) all: build ./guireleaser --help # single: build # ./guireleaser go.wit.com/apps/go-clone --increment --release --reason "testing guireleaser" --dry-run # dump: # ./guireleaser go.wit.com/apps/go-clone --increment --release --reason "testing guireleaser" --dry-run --dump-versions # single-really-do-it: build # ./guireleaser go.wit.com/apps/go-clone --increment --release --reason "testing guireleaser" stderr: build echo "writing to /tmp/guireleaser.stderr" ./guireleaser >/tmp/guireleaser.stderr 2>&1 do-release: make curl-release-list make curl-incrementAllTargetVersions make curl-release-list make curl-findNext make curl-showNext goimports: goimports -w *.go # // to globally reset paths: # // gofmt -w -r "go.wit.com/gui -> go.wit.com/gui/gui" . vet: GO111MODULE=off go vet build: echo "build it!" GO111MODULE=off go build -v -x -ldflags " \ -X main.VERSION=${VERSION}" install: go install -v -x guireleaser check-git-clean: @git diff-index --quiet HEAD -- || (echo "Git repository is dirty, please commit your changes first"; exit 1) redomod: rm -f go.* GO111MODULE= go mod init GO111MODULE= go mod tidy curl-help: curl --silent http://localhost:9419/help curl-tempWin: curl --silent http://localhost:9419/tempWin curl-setBranchesToMasterB: curl --silent http://localhost:9419/setBranchesToMasterB # report on the release curl-findNext: curl --silent http://localhost:9419/findNext curl-showNext: curl --silent http://localhost:9419/showNext curl-doRelease: curl --silent http://localhost:9419/doRelease curl-setTargetVersion-virtigo-v0.1.1: curl --silent http://localhost:9419/setTargetVersion?version=v0.1.1 curl-incrementAllTargetVersions: curl --silent http://localhost:9419/setAllTargetVersions curl-IncrementMinorVersion: curl --silent http://localhost:9419/IncrementMinorVersion?repo=go.wit.com/toolkit/debian curl-IncrementRevisonVersion: curl --silent http://localhost:9419/IncrementRevisonVersion?repo=go.wit.com/toolkit/debian # report on the release curl-release-list: curl --silent http://localhost:9419/releaseList?readonly=true #curl-doSingleRepo: # curl --silent 'http://localhost:9419/doSingleRepo?repo=go.wit.com/gui&dryrun=false' # only show repos that need to be merged to the master branch curl-list-changed: curl --silent http://localhost:9419/list?perfect=false # include repos that you probably can't git push commits curl-everything-list: curl --silent http://localhost:9419/list?readonly=true