Release v0.0.4
chore(ci): 更新发布工作流以支持多平台编译和自动发布
- 将工作流名称从"Release"更改为"Go Project Auto Release"
- 修改触发条件,仅在推送以"v"开头的标签时运行
- 更新作业名称为"构建和发布 ${{ github.ref_name }}"
- 添加必要的权限声明以允许创建Release
- 重构步骤结构,明确区分检出、设置环境、编译和发布四个阶段
- 添加详细的注释说明每个编译目标的用途和参数含义
- 增加对Android ARM64平台的支持
- 保留Linux AMD64、Windows AMD64、macOS AMD64和macOS ARM64的编译支持
- 使用稳定的Go版本进行编译
- 禁用CGO以生成静态链接的可执行文件
- 通过ldflags将版本号注入二进制文件
- 使用ncipollo/release-action自动创建GitHub Release并上传所有编译产物