Correct the regex in the Docker deployment workflow to properly validate environment variable placeholders. Additionally, update the staging environment configuration by adding specific keys and values for Tencent Cloud services, ensuring proper setup for deployment.
GitHub Actions 说明
API:Docker Build and Deploy
- 工作流文件: docker-build-deploy.yml
- 测试 job:在构建镜像前于
api/下执行uv sync --dev与pytest。 - Secrets:预发无前缀
SSH_*/DEPLOY_PATH、生产PROD_*、镜像ALIYUN_CR_*— 详见 SETUP.md。 - 分支 / Tag:
main→ Staging 服务器;语义化 tagv*.*.*→ Production 服务器;路径过滤为api/**与本 workflow。 - 手动补跑:
workflow_dispatch仅支持main/master(Staging)或vMAJOR.MINOR.PATCHtag(Production)。其它 ref 会在测试与构建前失败。
头部注释与 docker-build-deploy.yml 内说明为最新权威描述。
Android Release
构建签名 APK:见本文件历史版本中 Android 小节或仓库内 app 模块文档(若已迁移)。
App Expo Deploy
- 工作流文件:app-expo-deploy.yml
- 自动触发:
main→stage,使用app-expo/.env.staging构建 APK artifact;v*.*.*tag →prod,使用app-expo/.env.production并创建 GitHub Release。 - 手动触发:
dev可用于内部测试包;stage只允许在main/master上补跑;prod需要选择vMAJOR.MINOR.PATCHtag,或在main/master上填写语义化version。 - 产物规则:Staging APK 仅上传为 GitHub Actions artifact;Production APK 才创建正式 GitHub Release。