Skip to content

docs: semantic-release alternative without npm/Node - #36

Merged
loki-inu merged 1 commit into
mainfrom
docs/semantic-release-alternative
Nov 4, 2026
Merged

loki-inu merged 1 commit into
mainfrom
docs/semantic-release-alternative

Conversation

@loki-inu

@loki-inu loki-inu commented Nov 4, 2026

Copy link
Copy Markdown
Owner

Summary

  • New guide: semantic-release alternative without npm/Node — same analyze → version → CHANGELOG → tag → GitHub Release loop as semantic-release, without Node/npm for the release tooling.
  • Workflow mirrors the release-please alternative (has-changes gate, pinned zipapp + release.sh, --notes-file); comparison table and FAQ cover dry-run, protected main, GITHUB_TOKEN tag pushes, differences from the other alternative pages, optional --exec only when the product is npm, monorepos, and skipping chore(release).
  • tests/test_semantic_release_docs.py executes the page's release step against a scratch repo (bare remote, stub gh) and checks CHANGELOG + notes + second-run no-op. Suite 134.
  • Cross-links from index, README, llms.txt, sitemap, release-please / standard-version / npm-package / github-action pages.

Docs-only; no release.

Add docs/semantic-release-alternative.html: replace semantic-release's
Node plugin stack with offline relnote + examples/release.sh and a
workflow_dispatch job (has-changes gate, pinned zipapp, bump/CHANGELOG/
tag, gh release create via --notes-file). Comparison table, FAQ, JSON-LD.
tests/test_semantic_release_docs.py runs the page's step against a
scratch repo. Linked from index, README, llms.txt, sitemap, and related
guides. Docs-only; stays on v0.3.7.
@loki-inu
loki-inu merged commit 17bcef5 into main Nov 4, 2026
4 checks passed
@loki-inu
loki-inu deleted the docs/semantic-release-alternative branch November 4, 2026 09:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant