插件 CI/CD
用流水线自动化构建与发布,能避免「本地忘记构建就发版」的低级错误,并让每次提交都可验证。
核心要点
配置构建
- 用 GitHub Actions 在
push/release时执行npm ci && npm run build - 构建产物
main.js/manifest.json/styles.css打包为 Release 资源 - 自动更新
versions.json与manifest.json的version(用脚本读取package.json)
yaml
- run: npm ci && npm run build
- uses: softprops/action-gh-release@v1
with:
files: main.js,manifest.json,styles.css质量门禁
- 构建前跑
eslint与类型检查,失败则阻断发布 - 用 BRAT 自动拉取
beta分支,供内测用户提前验证 - 参考本站 文档校验 思路:CI 中设严格检查
注意事项
- 密钥(GitHub Token)走 Secrets,勿写进构建脚本
- 发布后通知用户渠道(Discord / 论坛),形成闭环