12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- define GO
- //+build ignore
- package main
- import (
- "fmt"
- "github.com/miekg/dns"
- )
- func main() {
- fmt.Println(dns.Version.String())
- }
- endef
- $(file > version_release.go,$(GO))
- VERSION:=$(shell go run version_release.go)
- TAG="v$(VERSION)"
- all:
- @echo Use the \'release\' target to start a release $(VERSION)
- rm -f version_release.go
- .PHONY: release
- release: commit push
- @echo Released $(VERSION)
- rm -f version_release.go
- .PHONY: commit
- commit:
- @echo Committing release $(VERSION)
- git commit -am"Release $(VERSION)"
- git tag $(TAG)
- .PHONY: push
- push:
- @echo Pushing release $(VERSION) to master
- git push --tags
- git push
|