raven-pensieve_obsidian-ace.../.github/workflows
RavenHogWarts 29b544ee67
chore: 优化构建脚本 (#41)
* chore(release): 升级版本并在发布前安装依赖

更新 package.json 与 package-lock.json 中的包版本号,从
1.2.2 升级到 1.3.1,表明进行了一次新发布。为发布流程调整
release:pre 脚本,新增在构建、更新版本和生成变更日志后执行
npm i,确保在打包与发布前安装/同步依赖,避免发布缺少或
不一致的依赖导致的问题。

主要变更:
- 将项目版本从 1.2.2 提升到 1.3.1(package.json/package-lock.json)
- 在 release:pre 脚本中追加 npm i,保证发布前安装依赖

原因:
- 显式升级版本以发布新版本。
- 在发布脚本中加入依赖安装步骤,减少 CI/本地发布过程中
  因依赖未安装或锁文件不一致而产生的故障。

* feat: 优化脚本和配置读取

将 copy-to-vault.mjs 重构更健壮和可扩展的复制工具。主要改动包括:
- 调整模块导入顺序并以 quiet 模式加载 dotenv,避免在无 .env 时输出多余信息。
- 将项目根目录变量命名为 projectRoot,替代原来的 rootDir,提升可读性。
- 引入 fileConfig 数组集中管理要复制的文件及来源路径,便于以后扩展更多文件。
- 改为从 fileConfig 中查找并读取 manifest.json,基于 manifest.id 计算目标插件目录。
- 将目标插件目录命名为 targetPluginDir 并确保递归创建;复制过程中对缺失源文件给出警告而非失败,
  并取消逐文件的冗余日志,最终只输出成功提示,错误时仍然终止进程。
- 规范化部分错误/提示信息文本(英文错误信息以便一致性)。

这些改动提高了脚本的可维护性、可扩展性和对异常情况的容错能力。

* ci: 删除 PR 构建工作流文件

移除 .githubflows/pr-build.yml 文件,删除整个 PR 构建流程。
该文件包含对 PR 来源、标签(safe-to-build)和/外部仓安全性
的检查、构建、打包与上传构件以及 PR 上留言的步骤。删除该文件是
因为不再需要通过仓库内的 CI 自动为 PR 生成构建产物,或该流程已被
迁移到其他系统/仓库中。主要目的是简化仓库配置并避免重复或过时的
自动化逻辑。
2025-10-29 20:16:16 +08:00
..
release.yml build: 1.2.3 2025-08-13 00:26:37 +08:00