raven-pensieve_obsidian-ace.../.github/workflows
RavenHogWarts b65634080e
ci: update workflows and add precheck (#47)
更新 CI 工作流:将 setup-node 升级至 v4,并新增一个用于版本
更新前的全面预检工作流 precheck。主要变更包含:

- 将 .github/workflows/release.yml 中 actions/setup-node 从 v3
  升级到 v4,以获得最新的 Node.js 支持和修复。
- 新增 .github/workflows/precheck.yml,只有在 PR 被标记为
  version-bump 时触发,用于在合入版本变更前进行一系列检查:
  - checkout、Node.js 设置与依赖安装,确保环境一致。
  - 构建(build)与 lint 校验,保证代码质量与构建可用性。
  - 校验构建产物(main.js、manifest.json、styles.css)是否存在,
    防止发布缺失文件。
  - 校验 package.json 与 manifest.json 的版本一致性,避免
    版本不同步导致发布错误。
  - 在成功时上传构建产物供后续使用,并生成检查报告。

这样做的目的在于提前发现版本发布相关的问题,降低因发布
过程中文件缺失、版本不一致或构建失败导致的回滚成本,提
升发布流程的可靠性。
2025-10-29 21:36:43 +08:00
..
precheck.yml ci: update workflows and add precheck (#47) 2025-10-29 21:36:43 +08:00
release.yml ci: update workflows and add precheck (#47) 2025-10-29 21:36:43 +08:00