-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
20 lines (16 loc) · 756 Bytes
/
Copy pathMakefile
File metadata and controls
20 lines (16 loc) · 756 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Convenience wrappers around scripts/release.sh.
#
# Usage:
# make release VERSION=v0.1.0 # interactive: plan + pre-flight + prompt + push
# make release-dry VERSION=v0.1.0 # show plan only, no tests, no tags
# make release-yes VERSION=v0.1.0 # skip prompt (CI / scripted use)
.PHONY: release release-dry release-yes
release:
@if [ -z "$(VERSION)" ]; then echo "Usage: make release VERSION=vX.Y.Z" >&2; exit 1; fi
@scripts/release.sh $(VERSION)
release-dry:
@if [ -z "$(VERSION)" ]; then echo "Usage: make release-dry VERSION=vX.Y.Z" >&2; exit 1; fi
@scripts/release.sh $(VERSION) --dry
release-yes:
@if [ -z "$(VERSION)" ]; then echo "Usage: make release-yes VERSION=vX.Y.Z" >&2; exit 1; fi
@scripts/release.sh $(VERSION) --yes