统一 musl 全静态构建,规范 Dockerfile 与产物命名
Build and Release / release (push) Successful in 12s
Build and Release / build-and-test (amd64) (push) Successful in 1m27s
Build and Release / build-and-test (arm64) (push) Successful in 4m5s

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-10 10:12:08 +08:00
co-authored by Claude Opus 4.8
parent 69a9404a97
commit 491c9e0bc3
8 changed files with 21 additions and 107 deletions
+6 -6
View File
@@ -6,7 +6,7 @@ XXXig 是 [XMRig](https://github.com/xmrig/xmrig) 的定制构建——带 CC
## 产物
每次构建产出三个可执行文件(CPU-only,静态链接 libuv/OpenSSL/hwloc运行时仅依赖 glibc):
每次构建产出三个可执行文件(CPU-only,musl 全静态,含 libuv/OpenSSL/hwloc无外部动态库依赖,任意 Linux 发行版可跑):
| 二进制 | 作用 |
|---|---|
@@ -14,7 +14,7 @@ XXXig 是 [XMRig](https://github.com/xmrig/xmrig) 的定制构建——带 CC
| `xxxigDaemon` | 守护进程,控制矿机并通过 cc-client 连接中心服务器;安装后作为主服务运行 |
| `xxxigServer` | 中心控制服务器,带 Web UI |
支持架构 `amd64` / `arm64`,发行版 Ubuntu/Debian、Alpine
支持架构 `amd64` / `arm64`musl 全静态,任意 Linux 发行版(Debian/Ubuntu/Alpine/CentOS 等)开箱即跑
## 安装
@@ -48,7 +48,7 @@ sudo bash <(wget --no-check-certificate -qO- 'https://gitea.bcde.io/wangdefa/xxx
CI 定义于 [.gitea/workflows/ci.yaml](.gitea/workflows/ci.yaml)
- **push 到 `main`/`develop`**:矩阵 `arch=[amd64,arm64] × distro=[ubuntu,alpine]`,在原生 runner 上用 Docker 编译为 tar.gzubuntu 再`.deb`
- **push 到 `main`/`develop`**:矩阵 `arch=[amd64,arm64]`,在原生 runner 上用 Dockermusl 全静态)编译为 tar.gz`.deb`
- **打 tag**:产物上传到 Generic / Debian 包仓库并创建 Release。
本地构建:
@@ -58,10 +58,10 @@ CI 定义于 [.gitea/workflows/ci.yaml](.gitea/workflows/ci.yaml)
docker buildx build --platform linux/amd64 \
--build-arg XXXIG_VERSION=v6.26.0 \
--output type=local,dest=./output \
-f docker/Dockerfile.ubuntu .
-f docker/Dockerfile .
# 用产物 tar.gz 打 .deb
./debian/build-deb.sh amd64 6.26.0 xxxig-amd64-ubuntu-6.26.0.tar.gz
./debian/build-deb.sh amd64 6.26.0 xxxig-amd64-linux-static-6.26.0.tar.gz
```
## 版本号约定
@@ -75,7 +75,7 @@ docker buildx build --platform linux/amd64 \
```
.gitea/workflows/ CI 流水线
docker/ 各发行版 Dockerfile(从上游源码编译)
docker/ Dockerfilemusl 全静态,从上游源码编译)
debian/ .deb 打包:control 模板、维护脚本、systemd 服务
script/ 安装/卸载脚本 + 详细文档
```