本页说明如何通过 GitHub Actions 自动构建并发布 lc,以及服务器侧如何安装/升级(无需 Go)。
- 更新版本号:
internal/cli/version.go中VersionMakefile中VERSION
- 提交并推送
main:git push origin main
- 打 tag 触发 Release Workflow:
git tag v0.4.0 git push origin v0.4.0
- 在 GitHub Actions / Releases 页确认产物:
lc_v0.4.0_linux_amd64.tar.gzlc_v0.4.0_linux_arm64.tar.gzchecksums.txt
- 验收升级:
lc update --check lc update lc version
Release Workflow 会:
- 使用矩阵构建:
linux/amd64、linux/arm64 - 生成压缩包与
checksums.txt(sha256)
curl -fsSL https://raw.githubusercontent.com/crayonxiaoxin/Linux-Cleaner/main/scripts/install.sh | bashlc update # 安装最新 Release
lc update --check # 仅检查是否有新版本非 root 且二进制在 /usr/local/bin 时,可能需要:
sudo lc updatelc update --version v0.2.0
# 或用安装脚本
LC_VERSION=v0.2.0 \
curl -fsSL https://raw.githubusercontent.com/crayonxiaoxin/Linux-Cleaner/main/scripts/install.sh | bashRelease tag 必须是:
vMAJOR.MINOR.PATCH(例如v0.3.0)
产物文件名依赖该格式:lc_${tag}_linux_${arch}.tar.gz。