@commercialtools-frontend-extensions/change-history (中文(中国大陆) )
用于构建和整合商务工具的软件包 改变历史特性 到你的商务中心应用.
此库考虑到了您正在构建一个 Merchant Center 应用程序, 您可以找到文件 这里。 。 。 .
这些组成部分遵循《公约》的同样原则 用户界面Kit 组件,但更具体化于改变历史.
开始
# npm
$ npm install --save @commercetools-frontend-extensions/change-history
# yarn
$ yarn add @commercetools-frontend-extensions/change-history
# pnpm
$ pnpm add @commercetools-frontend-extensions/change-history
释放
此软件包使用 changesets 向国家预防机制释放人员.
如果您想要发布新版本, 并需要最新修改 :
- 添加一个更改列表
pnpm exec changeset选择@commercetools-frontend-extensions/change-history作为已修改的软件包. - 为了完成发行工作,将出现一些选项:
patch: 使用此释放来修正或小修改minor: 使用此释放用于调试升级或中度更改major: 使用此发布来打破更改
- 在选择选项后, 您需要为发布注释添加注释 。 我们建议对犯法者采用同样的方式.
- 例如:
feat(utils): add utils for dates
- 例如:
- 推开
changeset到您的分支和 GitHub 动作将检测 PR 包含影响已出版库的更改 . - 在公关合并后,将创建另一个公关
Version Packages这也是GitHub Actions将发现的 向国家预防机制释放的人. - 确保一切正确,然后合并
Version Packages公关. - 一旦国家防范机制公布新版本,该软件包将可供翻新机构人工和/或按期使用.
加那利释放
打开 main 分支,我们自动发布 金丝雀 调查组的释放情况 canary 分发频道, 之后 构建成功运行.
加那利释放对于测试早期的改变是有用的,这些变化目前尚未释放到 next 或者说 latest。它们会自动被触发,并在拉请求合并为 main,除非承诺信息包含 [skip publish]。 。 。 .
为了生成一个金丝雀发行,代码必须合并为 main 用一个变换器。 要访问标记,可以:
- 通向https://www.npmjs.com/package/@commercialtools-frontend-extensions/change-history?活性Tab=当前和以往版本的版本.
- 运行
pnpm info @commercetools-frontend-extensions/change-history在终端.
注意金丝雀释放 将不创建 git 标记和版本凸起。 。 。 .
i18n (英语)
Repo被配置为与Transifex的集成. i18n的流程与商贸中心使用的流程相同.
pnpm run i18n:build 用于将新密钥添加到 transifex.
一旦公关合并到 main transifex将收到一份带有需要翻译的新密钥的通知(这就是为什么必须 description 财务报告和审定财务报表 defaultMessage 说明性足够.
每当翻译者完成翻译并按原样进行标记时,repo会收到一个PR(每个语言)来添加被翻译的信息.
一旦我们审查翻译的密钥正确无误并添加一个 changeset 我们可以合并公关 (别忘了部署自定义应用程序)