chore(release): 弃用 Gitea 渠道,GitHub 发布历史自 v1.0.0 独立开始

- 删除 mirror-gitea job 与 scripts/publish-gitea.*(不再向 Gitea 镜像,
  不管旧版本兼容)
- update/mod.rs 与 README 同步:Gitea 标记为历史渠道已弃用
This commit is contained in:
2026-09-30 13:01:42 +08:00
parent 7b41e7f13d
commit 8614c66131
5 changed files with 4 additions and 664 deletions
-48
View File
@@ -6,13 +6,6 @@
# mqttx-v<ver>-<triple>-mqttx[.exe].7z 压缩包(单条目,内部文件名 = 裸二进制名)
# mqttx-v<ver>-<triple>-mqttx[.exe].7z.sha256
# 7z 是 OTA 主通道;裸二进制供不识别 7z 的旧客户端(≤v1.0.3)升级。
#
# 可选:镜像发布到自建 Gitea(已装机的 v1.0.x 客户端 OTA 源仍在 Gitea)。
# 在仓库 Settings → Secrets and variables → Actions 配置后自动启用,缺省跳过:
# GITEA_URL 实例地址,如 https://gitea.heavenlybook.cn
# GITEA_TOKEN Gitea 令牌(package + repo 写权限)
# GITEA_OWNER Gitea 侧 owner(如 JoeAllen)
# 客户端 OTA 更新源切换到 GitHub 后可删除 mirror-gitea job。
name: Release
on:
@@ -187,44 +180,3 @@ jobs:
gh release create "$VER" -R "$GITHUB_REPOSITORY" --title "$VER" --generate-notes
fi
gh release upload "$VER" -R "$GITHUB_REPOSITORY" artifacts/* --clobber
# ─── 可选:镜像发布到自建 Gitea ───────────────────────────────
# 客户端 OTA 源已切换到 GitHub Releases,但已装机的 v1.0.x 老客户端仍轮询
# Gitea Release 附件;配置 GITEA_URL / GITEA_TOKEN / GITEA_OWNER 三个 Secrets 后
# 本 job 生效,把这些老客户端喂到能升级到 OTA 切换后的版本为止。未配置时自动
# 跳过(不影响 GitHub Release 发布)。老客户端升级完毕后可删除本 job。
mirror-gitea:
name: Mirror to Gitea (optional)
needs: [meta, build]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/download-artifact@v4
with:
path: artifacts
merge-multiple: true
- name: Install 7-Zip
run: |
sudo apt-get update
sudo apt-get install -y p7zip-full
# 只传裸二进制:脚本自行生成 .sha256 侧车与 7z 压缩包(条目名约定在脚本内保证)
- name: Mirror release assets to Gitea
env:
GITEA_URL: ${{ secrets.GITEA_URL }}
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
GITEA_OWNER: JoeAllen
GITEA_REPO: mqttx
GITEA_PKG: mqttx
VER: ${{ needs.meta.outputs.version }}
if: ${{ env.GITEA_URL != '' && env.GITEA_TOKEN != '' }}
run: |
set -euo pipefail
chmod +x scripts/publish-gitea.sh
files=()
for f in artifacts/mqttx-${VER}-*; do
case "$f" in *.sha256) ;; *) files+=("$f") ;; esac
done
./scripts/publish-gitea.sh "${files[@]}" "$VER"