3838### 全局安装
3939
4040``` bash
41- npm install -g @joyang1 /codex-viewer
41+ npm install -g @tommy94 /codex-viewer
4242```
4343
4444安装完成后可直接运行:
@@ -50,7 +50,7 @@ codex-viewer --port 3789
5050### 免安装快速运行
5151
5252``` bash
53- npx @joyang1 /codex-viewer --port 3789
53+ npx @tommy94 /codex-viewer --port 3789
5454```
5555
5656## 前置条件
@@ -190,34 +190,42 @@ npm run pack:check
190190
191191工作流会在以下场景触发:
192192
193+ - 推送到 ` main `
193194- 手动触发 ` workflow_dispatch `
194195- 推送 ` v* ` tag,例如 ` v0.4.0 `
195196
196197发布前需要先在 npm 包设置里配置 Trusted Publisher:
197198
1981991 . 打开 npm 上的包设置页面
199- 2 . 进入 ` Trusted Publisher `
200- 3 . 选择 ` GitHub Actions `
201- 4 . 填入:
200+ 2 . 打开包 ` @tommy94/codex-viewer `
201+ 3 . 进入 ` Trusted Publisher `
202+ 4 . 选择 ` GitHub Actions `
203+ 5 . 填入:
202204 - GitHub user/org: ` joyang1 `
203205 - repository: ` codex-viewer `
204206 - workflow filename: ` publish.yml `
205207
206- 之后推荐这样发布 :
208+ 配置完成后,推荐的发布方式是 :
207209
208210``` bash
209211git checkout main
210212git pull
211- git tag v0.4.0
212- git push origin main --tags
213+ npm version patch
214+ git push origin main --follow- tags
213215```
214216
215- 工作流会自动执行:
217+ 合并或推送到 ` main ` 后, 工作流会自动执行:
216218
217219- ` npm ci `
218220- ` npm test --silent `
219221- ` npm pack --dry-run `
220- - ` npm publish --access public `
222+ - 检查当前版本是否已发布
223+ - 若该版本尚未发布,则自动执行 ` npm publish --access public `
224+
225+ 这意味着:
226+
227+ - 只要 ` main ` 上的 ` package.json ` 版本号是一个新版本,Actions 就会自动发布
228+ - 如果你只是提交普通代码、但版本号没变,工作流会自动跳过发布,不会重复报错
221229
222230### 本地发布方式
223231
@@ -233,13 +241,13 @@ npm publish --access public --otp=<6-digit-code>
233241当前仓库默认使用作用域包名:
234242
235243``` bash
236- @joyang1 /codex-viewer
244+ @tommy94 /codex-viewer
237245```
238246
239247对应安装命令会变成:
240248
241249``` bash
242- npm install -g @joyang1 /codex-viewer
250+ npm install -g @tommy94 /codex-viewer
243251```
244252
245253## 建议在发布前再补一项
0 commit comments