Files

1.2 KiB
Raw Permalink Blame History

自动发布GitHub Action

这个GitHub Action工作流会在每次推送代码到main分支时自动创建一个新的发布版本,使用Debian 12环境进行构建。

工作流程

  1. 当代码推送到main分支时,工作流自动触发
  2. 使用Debian 12容器作为构建环境
  3. 安装必要的系统依赖(git、curl、nodejs等)
  4. 检出代码并设置Node.js和PNPM环境
  5. 安装项目依赖并构建项目
  6. 将构建输出(.output目录)打包为output.tar.gz
  7. 从package.json中获取版本号
  8. 计算提交次数并将其添加到版本号中
  9. 生成更新日志(从上一个标签到当前提交的所有变更)
  10. 创建GitHub Release,包括:
    • 版本标签(格式:v版本号.提交次数,例如v0.1.0.42)
    • 自动生成的更新日志
    • 构建输出压缩包(output.tar.gz)

使用方法

无需手动操作,只需将代码推送到main分支,GitHub Action将自动执行并创建新的发布版本。

如果需要更改发布版本号,请修改package.json文件中的version字段。

环境兼容性

构建过程在Debian 12环境中进行,确保生成的输出文件与目标部署环境(Debian 12)完全兼容。