Commit Graph
7 Commits
Author SHA1 Message Date
mei 58b30fa41a update(tests) 2026-07-28 22:13:08 +08:00
mei 2d73157a60 feat(workflows): check 2026-07-28 22:12:17 +08:00
meiandClaude Fable 5 ce01604f13 ci: 新增发版流水线,构建产物上传 Release 并推送镜像到 ghcr
推送 v 开头的 tag 时自动执行:
- frontend: 前端只构建一次(含 vue-tsc 类型检查),产物由各平台共用,
  保证所有二进制内嵌的前端完全一致
- build: 交叉编译 linux/windows/darwin 的 amd64 与 arm64 共 5 个目标,
  打包时附带 README/LICENSE/docs
- release: 汇总产物、生成 checksums.txt、创建 Release(自动生成发布说明)
- docker: buildx 构建 amd64+arm64 镜像推送 ghcr,标签按 semver 展开

Dockerfile 改为交叉编译友好:前端与后端构建阶段固定在 BUILDPLATFORM,
用 TARGETARCH 做 Go 交叉编译,避免构建 arm64 镜像时 npm 与 go build
被丢进 QEMU 执行。同时补上 -trimpath。

只使用内置 GITHUB_TOKEN,无需额外 secret。

文档: 新增 docs/release.md,README 补充镜像拉取与二进制下载说明,
docker-compose 默认镜像改为 ghcr。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 07:38:44 +08:00
mei a253e15e95 fix: ci 2025-10-06 21:38:52 +08:00
mei e99ff86798 feat: ci 2025-10-06 21:37:30 +08:00
mei cc38c8a7bb ci: fix 2025-10-06 21:22:31 +08:00
mei debfbab446 feat: ci 2025-10-06 21:18:19 +08:00