@abstracter/atomic-release 中文文档教程
Atomic Release
Atomic Release 是一个 SDK,可帮助您自动化发布过程并在发布失败时“撤消”所采取的步骤。
Highlights
打字稿友好。
一个超级简单的 SDK,带有松散耦合的 API。 只用你需要的。
可以与任何项目类型一起使用(只需要一个节点运行时)。
包的策略:(升级版本、生成变更日志等)
发布npm >
发布期间的失败会撤消以前的命令
通过阅读 docs 了解更多信息
???? 你可知道? 这个库是使用 GithubNpmPackageStrategy 发布的???? ???
Install
先决条件:Node.js
npm install --save-dev @abstracter/atomic-release
Documentation
- SDK
- Command
- Strategy
- Ports
- Release
- GitClient
- Logger
- Adapters
- gitSemanticRelease
- processStdoutLogger
- GitExecaClient
- Strategies
- GithubNpmPackageStrategy
- Commands
- ExecaCommand
- HttpCommand
- FileWriterCommand
- GitCommitCommand
- GitSwitchBranchCommand
- GitPushBranchCommand
- GitTagCommand
- GithubHttpCommand
- GithubCreateIssueCommentsCommand
- GithubCreatePullRequestCommand
- GithubCreateReleaseCommand
- NpmCommand
- NpmBumpPackageVersionCommand
- NpmPublishPackageCommand
FAQ
package-lock 在哪里。 JSON?
阅读 Twilio 的这篇博文了解更多信息。我必须使用 TypeScript 才能使用此 SDK 吗?
不,你不知道。