Prepare deployment: Build basic deb packages
This commit is contained in:
parent
87d72be3fa
commit
dde639f3d1
17 changed files with 280 additions and 0 deletions
21
make.d/release.mk
Normal file
21
make.d/release.mk
Normal file
|
@ -0,0 +1,21 @@
|
|||
.PHONY: release-ready
|
||||
release-ready:
|
||||
@[ -n "$$(git status --porcelain)" ] && echo "working directory must be clean for release" >&2 && exit 1
|
||||
true
|
||||
# $(MAKE) test
|
||||
|
||||
release-major: BUMP=major
|
||||
release-minor: BUMP=minor
|
||||
release-patch: BUMP=patch
|
||||
|
||||
.PHONY: release-major release-minor release-patch
|
||||
release-major release-minor release-patch: release-generic
|
||||
|
||||
.PHONY: release-generic
|
||||
.ONESHELL:
|
||||
release-generic: release-ready
|
||||
CURRENT_VERSION="$$(bumpversion --no-commit --no-tag $(BUMP) && cat VERSION)"
|
||||
debchange --newversion "$${CURRENT_VERSION}-1" "New upstream release"
|
||||
debchange --release ""
|
||||
git commit -a -m "Release $${CURRENT_VERSION}"
|
||||
git tag -m "Release $${CURRENT_VERSION}" "v$${CURRENT_VERSION}"
|
Reference in a new issue