Skip to content

Commit f99320b

Browse files
authored
Merge pull request #32 from SolverForge/issue-13-release-messaging
Clarify release workflow messaging and tooling
2 parents e459387 + 405112f commit f99320b

3 files changed

Lines changed: 17 additions & 2 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Changelog
22

3-
All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines.
3+
All notable changes to this project will be documented in this file.
4+
5+
Version tagging is currently automated with `commit-and-tag-version`, but the changelog itself is intended to be a human-readable release summary.
46

57
## 0.1.0 (2026-03-16)

‎Makefile‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,8 @@ ci-local: banner
158158
@printf "$(GREEN)$(BOLD)╚══════════════════════════════════════════════════════════╝$(RESET)\n\n"
159159

160160
# ============== Version Management ==============
161+
# Maintainer note: version bump targets require Node.js + npx because they use
162+
# commit-and-tag-version. The library runtime path itself remains npm-free.
161163

162164
version:
163165
@printf "$(CYAN)Current version:$(RESET) $(YELLOW)$(BOLD)$(VERSION)$(RESET)\n"

‎README.md‎

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
Frontend component library for [SolverForge](https://solverforge.org)
44
constraint-optimization applications. Emerald-themed, zero-framework,
5-
vendor-ready. One line to mount, zero npm, zero webpack.
5+
vendor-ready. One line to mount, zero npm in the runtime integration path,
6+
zero webpack.
67

78
```rust
89
// Cargo.toml
@@ -485,6 +486,16 @@ make
485486
cargo build
486487
```
487488

489+
## Release Workflow
490+
491+
Consumer integration stays npm-free. Maintainer release automation does not.
492+
493+
- Runtime and application integration use only the bundled static assets and the Rust crate.
494+
- Version bump targets in `Makefile` currently use `npx commit-and-tag-version`.
495+
- Release and publish validation otherwise run through Cargo and GitHub Actions.
496+
497+
If you are cutting a release locally, make sure Node.js with `npx` is available before using the `bump-*` targets.
498+
488499
## Acknowledgments
489500

490501
solverforge-ui builds on these excellent open-source projects:

0 commit comments

Comments
 (0)