build: include docs in release artifacts + use sphinxcontrib-versioning

refs #35
This commit is contained in:
Christian Schwarz
2017-11-18 16:21:53 +01:00
parent b276787dd4
commit 445a280aa2
5 changed files with 34 additions and 17 deletions
+18 -3
View File
@@ -1,4 +1,4 @@
.PHONY: generate build test vet cover release clean
.PHONY: generate build test vet cover release docs docs-clean clean release-bins
.DEFAULT_GOAL := build
ROOT := github.com/zrepl/zrepl
@@ -40,9 +40,24 @@ cover: artifacts
$(ARTIFACTDIR):
mkdir -p "$@"
release: $(ARTIFACTDIR) vet test docs
$(ARTIFACTDIR)/docs: $(ARTIFACTDIR)
mkdir -p "$@"
docs: $(ARTIFACTDIR)/docs
make -C docs \
html \
BUILDDIR=../artifacts/docs \
docs-clean:
make -C docs \
clean \
BUILDDIR=../artifacts/docs
release-bins: $(ARTIFACTDIR) vet test
GOOS=linux GOARCH=amd64 go build -o "$(ARTIFACTDIR)/zrepl-linux-amd64"
GOOS=freebsd GOARCH=amd64 go build -o "$(ARTIFACTDIR)/zrepl-freebsd-amd64"
clean:
release: release-bins docs
clean: docs-clean
rm -rf "$(ARTIFACTDIR)"