A small Scaf/Copier template that adds hosted semantic-release automation to a new or existing project.
- GitHub
- GitLab
- Codeberg
- Gitea instances
- Forgejo instances
The template creates hosted releases by default. It does not publish npm packages and it does not install semantic-release as a local dependency.
scaf my-project /path/to/semantic-release-templateUntil Scaf has first-class support for applying templates to existing projects, use Copier directly from the existing project root:
cd /path/to/existing-project
copier copy /path/to/semantic-release-template . --trustUse --defaults for non-interactive rendering:
copier copy /path/to/semantic-release-template . --trust --defaultsCopier will report conflicts for files that already exist. Review those conflicts carefully before overwriting CI or release configuration files.
Scaf support for this workflow is tracked in getscaf/scaf#546.
.releaserc.json- provider-specific release CI configuration, unless
docs_onlyis selected docs/semantic-release.md
just test-template-render