semantic-release 自动化版本控制和发布发布
semantic-release automates version calculation, changelog generation, tagging, and package publishing from conventional commits and CI runs. It fits agent workflows that need repeatable release automation across npm and other release targets without manual version bumps.
Prerequisites
Git, Node.js, CI service
Installation
Requirements and caveats from upstream:
- A Node.js version that meets our version requirement installed in your Continuous Integration environment
- Node version requirement
- Node Support Policy
Basic usage or getting-started notes:
- Support any package managers and languages via plugins
- Simple and reusable configuration via shareable configurations
- The commit message format can be changed with the preset or config options of the @semantic-release/commit-analyzer...
- Source: https://github.com/1991513ccie-png/skills
- Extracted from upstream docs: https://raw.githubusercontent.com/semantic-release/semantic-release/HEAD/README.md
Documentation
- https://semantic-release.gitbook.io/semantic-release