Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Sep 5, 2025. It is now read-only.

hugo-fixit/fixit-releaser

Repository files navigation

FixIt Releaser

NPM version

中文 | English

版本控制、变更日志和发布工具。

Caution

该工具已停止维护!建议使用 auto changelog plus 或者 auto changelog 生成日志。

✨ 功能

  • 📝 自动生成变更日志(Conventional Commits 规范)
  • 🔖 更新 FixIt 内部版本号 *

📦 安装

包管理器 命令
pnpm pnpm add -D @hugo-fixit/fixit-releaser
yarn yarn add -D @hugo-fixit/fixit-releaser
npm npm i -D @hugo-fixit/fixit-releaser

package.json 中添加命令:

{
 "scripts": {
 "version": "fixit-releaser changelog -p && git add CHANGELOG.md"
 }
}

🚀 用法

变更日志

基于 Conventional Commits 规范,支持以下类型的提交:

  • feat: 新功能
  • fix: 修复问题
  • perf: 性能优化
  • refactor: 代码重构
  • docs: 文档变更
  • test: 测试相关
  • style: 代码格式调整
  • chore: 构建过程或辅助工具的变动
  • build: 构建系统变动
  • ci: 持续集成配置变动
  • revert: 代码回滚
  • 支持 scope:feat(api):, fix(ui):
  • 支持 emoji::sparkles: feat:, ✨ feat:
  • 支持 Breaking Changes:feat!:, feat(scope)!:, BREAKING CHANGE: 等格式
  • 自动忽略 WIP 提交:wip:, Wip: 等临时提交不会包含在变更日志中

例如:

# 生成全部版本的变更日志
npx fixit-releaser changelog
# 从指定版本开始生成变更日志
npx fixit-releaser changelog --starting-version v0.3.10

执行 fixit-releaser changelog -h 获取帮助或者参考 auto-changelog 文档。

版本 *

Warning

已经集成到 FixIt monorepo,见 FixIt#629

FixIt 内部开发版本格式如下:

v{major}.{minor}.{patch+1}-{timestamp}-{shortHash}

例如:

# 更新 FixIt 正式版本
npx fixit-releaser version prod
# 更新 FixIt 开发版本
npx fixit-releaser version dev

⚙️ 配置

fixit-releaser changelog 配置与 auto-changelog 兼容。

🙏 致谢

Sponsor this project

Packages

No packages published

Contributors 3

AltStyle によって変換されたページ (->オリジナル) /