Files
Eta_change/.github/RELEASING.md
DelLevin-Home 8a0e5e4bd3
Some checks failed
Eta Build / 构建 Debug 与 Release APK (push) Has been cancelled
修改github eta 2.6.1 兼容android13 去掉超级小爱hook
2026-08-18 20:36:17 +08:00

53 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Eta 发布流程
## 配置签名 Secrets
发布证书和密码不得提交到 Git。首次使用前在仓库的
`Settings > Secrets and variables > Actions` 中添加:
- `ETA_RELEASE_KEYSTORE_BASE64`:发布证书的 Base64 文本
- `ETA_RELEASE_STORE_PASSWORD`KeyStore 密码
- `ETA_RELEASE_KEY_ALIAS`Key alias
- `ETA_RELEASE_KEY_PASSWORD`Key 密码
macOS 可以用下面的命令复制证书的 Base64 文本:
```bash
base64 < /path/to/Eta-release.jks | tr -d '\n' | pbcopy
```
也可以使用 GitHub CLI。密码类 Secret 不要直接写在命令参数中,运行命令后按提示输入:
```bash
base64 < /path/to/Eta-release.jks | gh secret set ETA_RELEASE_KEYSTORE_BASE64
gh secret set ETA_RELEASE_STORE_PASSWORD
gh secret set ETA_RELEASE_KEY_ALIAS
gh secret set ETA_RELEASE_KEY_PASSWORD
```
## 构建与发布
以下情况会在同一次工作流中生成 Debug APK 和经过签名验证的 Release APK
并作为两个可直接下载的 Actions Artifact 保存 14 天:
-`main` 推送提交
- 推送 `v*` 标签
- 在 GitHub 的 `Actions > Eta Build` 中手动运行
工作流不会创建、修改或发布 GitHub Release。
正式发布前先更新 `versionCode``versionName`,然后创建与
`versionName` 对应的标签。例如发布 `2.2.2`
```bash
git tag v2.2.2
git push origin v2.2.2
```
标签推送后,等待 `Eta Build` 工作流完成,然后:
1. 从该次工作流的 `Artifacts` 下载 `app-release.apk`
2. 在仓库的 `Releases > Draft a new release` 中选择已有标签。
3. 填写 Release Notes 并上传 APK。
4. 检查版本、说明和附件后,由维护者手动发布。