-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
51 lines (35 loc) · 1.31 KB
/
Copy pathMakefile
File metadata and controls
51 lines (35 loc) · 1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
MEMORY_BANK_LINT_VERSION := 2e7324181af3034d9e22a411eb977b6729fae2b8
VERSION ?= $(shell tr -d '\n' < VERSION)
.PHONY: build dist docs-lint markdown-links memory-bank-lint print-version release-scripts-check test verify bump-patch bump-minor bump-major release-patch release-minor release-major
build:
go build -trimpath -buildvcs=false -ldflags="-X github.com/dapi/code-converge/internal/version.Version=$(VERSION)" -o code-converge ./cmd/code-converge
test:
go test ./...
verify: test release-scripts-check
go vet ./...
$(MAKE) docs-lint
dist:
go run ./tools/build-dist -version="$${VERSION:-dev}"
release-scripts-check:
bash -n scripts/bump-version scripts/prepare-release
sh -n scripts/install.sh
print-version:
@tr -d '\n' < VERSION
@printf '\n'
bump-patch:
@bash scripts/bump-version patch
bump-minor:
@bash scripts/bump-version minor
bump-major:
@bash scripts/bump-version major
release-patch:
@bash scripts/prepare-release patch
release-minor:
@bash scripts/prepare-release minor
release-major:
@bash scripts/prepare-release major
docs-lint: memory-bank-lint markdown-links
markdown-links:
go run ./scripts/check-markdown-links.go README.md AGENTS.md .protocols/memory-bank-integration.md
memory-bank-lint:
go run github.com/dapi/memory-bank/cmd/memory-bank-lint@$(MEMORY_BANK_LINT_VERSION) --repo-root .