|
1 | 1 | .PHONY: test test-python test-node test-go test-rust \ |
2 | 2 | versions check-versions check-jacs-versions \ |
| 3 | + bump-version bump-jacs-version \ |
3 | 4 | release-node release-python release-rust release-all \ |
4 | 5 | release-delete-tags help |
5 | 6 |
|
@@ -34,7 +35,7 @@ test-node: |
34 | 35 | cd node && npm ci && npm test |
35 | 36 |
|
36 | 37 | test-go: |
37 | | - cd go && go test -race ./... |
| 38 | + cd go && CGO_ENABLED=1 go test -race ./... |
38 | 39 |
|
39 | 40 | test-rust: |
40 | 41 | cd rust && cargo test --workspace |
@@ -77,21 +78,31 @@ check-versions: |
77 | 78 | echo "ERROR: haiai ($(RUST_VERSION)) != plugin ($(PLUGIN_VERSION))"; exit 1; fi |
78 | 79 | @echo "All versions match: $(RUST_VERSION)" |
79 | 80 |
|
| 81 | +bump-version: |
| 82 | + @if [ -z "$(V)" ]; then echo "Usage: make bump-version V=major|minor|patch"; exit 1; fi |
| 83 | + ./scripts/bump-version.sh $(V) |
| 84 | + |
| 85 | +bump-jacs-version: |
| 86 | + @if [ -z "$(V)" ]; then echo "Usage: make bump-jacs-version V=0.9.10"; exit 1; fi |
| 87 | + ./scripts/bump-jacs-version.sh $(V) |
| 88 | + |
80 | 89 | check-jacs-versions: |
81 | 90 | @echo "JACS dependency versions:" |
82 | 91 | @echo " rust/haiai $(JACS_RUST)" |
83 | 92 | @echo " rust/haiai-cli $(JACS_RUST_CLI)" |
84 | 93 | @echo " rust/hai-mcp $(JACS_RUST_MCP)" |
85 | 94 | @echo " python $(JACS_PYTHON)" |
86 | | - @echo " node $(JACS_NODE)" |
87 | 95 | @if [ "$(JACS_RUST)" != "$(JACS_RUST_CLI)" ]; then \ |
88 | 96 | echo "ERROR: jacs in haiai ($(JACS_RUST)) != haiai-cli ($(JACS_RUST_CLI))"; exit 1; fi |
89 | 97 | @if [ "$(JACS_RUST)" != "$(JACS_RUST_MCP)" ]; then \ |
90 | 98 | echo "ERROR: jacs in haiai ($(JACS_RUST)) != hai-mcp ($(JACS_RUST_MCP))"; exit 1; fi |
91 | 99 | @if [ "$(JACS_RUST)" != "$(JACS_PYTHON)" ]; then \ |
92 | 100 | echo "ERROR: jacs in haiai ($(JACS_RUST)) != python ($(JACS_PYTHON))"; exit 1; fi |
93 | | - @if [ "$(JACS_RUST)" != "$(JACS_NODE)" ]; then \ |
94 | | - echo "ERROR: jacs in haiai ($(JACS_RUST)) != node ($(JACS_NODE))"; exit 1; fi |
| 101 | + @case "$(JACS_NODE)" in \ |
| 102 | + file:*) echo " node $(JACS_NODE) (local path, skipping match check)" ;; \ |
| 103 | + *) if [ "$(JACS_RUST)" != "$(JACS_NODE)" ]; then \ |
| 104 | + echo "ERROR: jacs in haiai ($(JACS_RUST)) != node ($(JACS_NODE))"; exit 1; fi ;; \ |
| 105 | + esac |
95 | 106 | @echo "All JACS versions match: $(JACS_RUST)" |
96 | 107 |
|
97 | 108 | # ============================================================================ |
@@ -155,6 +166,8 @@ help: |
155 | 166 | @echo " make versions Show all detected versions" |
156 | 167 | @echo " make check-versions Verify all package versions match" |
157 | 168 | @echo " make check-jacs-versions Verify JACS dep versions match across SDKs" |
| 169 | + @echo " make bump-version V=patch Bump SDK version (major|minor|patch)" |
| 170 | + @echo " make bump-jacs-version V=0.9.10 Bump JACS dep version across all SDKs" |
158 | 171 | @echo "" |
159 | 172 | @echo "TEST:" |
160 | 173 | @echo " make test Run all tests" |
|
0 commit comments