1 # Makefile for releasing.
3 # The release is controlled from version.go. The version found there is
4 # used to tag the git repo, we're not building any artifects so there is nothing
7 # * Up the version in version.go
8 # * Run: make -f Makefile.release release
9 # * will *commit* your change with 'Release $VERSION'
21 "github.com/miekg/dns"
25 fmt.Println(dns.Version.String())
29 $(file > version_release.go,$(GO))
30 VERSION:=$(shell go run version_release.go)
34 @echo Use the \'release\' target to start a release $(VERSION)
35 rm -f version_release.go
39 @echo Released $(VERSION)
40 rm -f version_release.go
44 @echo Committing release $(VERSION)
45 git commit -am"Release $(VERSION)"
50 @echo Pushing release $(VERSION) to master