ci(docker): rename registry prune secrets
This commit is contained in:
@@ -133,18 +133,18 @@ jobs:
|
||||
|
||||
- name: Prune Gitea registry images
|
||||
env:
|
||||
GITEA_API_BASE_URL: ${{ secrets.GITEA_API_BASE_URL }}
|
||||
GITEA_PACKAGE_TOKEN: ${{ secrets.GITEA_PACKAGE_TOKEN }}
|
||||
REGISTRY_API_BASE_URL: ${{ secrets.REGISTRY_API_BASE_URL }}
|
||||
REGISTRY_PACKAGE_TOKEN: ${{ secrets.REGISTRY_PACKAGE_TOKEN }}
|
||||
run: |
|
||||
set -eu
|
||||
|
||||
if [ -z "$GITEA_PACKAGE_TOKEN" ]; then
|
||||
echo "Missing secret: GITEA_PACKAGE_TOKEN" >&2
|
||||
if [ -z "$REGISTRY_PACKAGE_TOKEN" ]; then
|
||||
echo "Missing secret: REGISTRY_PACKAGE_TOKEN" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
GITEA_API_BASE_URL="${GITEA_API_BASE_URL:-https://gitea.banlv-ai.com/api/v1}" \
|
||||
GITEA_PACKAGE_KEEP_COUNT=3 \
|
||||
REGISTRY_API_BASE_URL="${REGISTRY_API_BASE_URL:-https://gitea.banlv-ai.com/api/v1}" \
|
||||
REGISTRY_PACKAGE_KEEP_COUNT=3 \
|
||||
bash scripts/ci/prune-gitea-container-images.sh
|
||||
|
||||
- name: Deploy image over SSH
|
||||
|
||||
@@ -23,8 +23,8 @@
|
||||
| `REGISTRY_IMAGE` | `gitea.banlv-ai.com/admin/cozsweet-web` | 完整镜像仓库名,不包含 tag |
|
||||
| `REGISTRY_USERNAME` | `cozsweet-bot` | 镜像仓库用户名 |
|
||||
| `REGISTRY_PASSWORD` | `***` | 镜像仓库密码或访问令牌 |
|
||||
| `GITEA_API_BASE_URL` | `https://gitea.banlv-ai.com/api/v1` | Gitea API 地址,用于清理旧镜像版本 |
|
||||
| `GITEA_PACKAGE_TOKEN` | `***` | 具备 package 删除权限的 Gitea token |
|
||||
| `REGISTRY_API_BASE_URL` | `https://gitea.banlv-ai.com/api/v1` | Gitea API 地址,用于清理旧镜像版本 |
|
||||
| `REGISTRY_PACKAGE_TOKEN` | `***` | 具备 package 删除权限的 Gitea token |
|
||||
| `TEST_ENV_FILE` | `.env.local` 的完整内容 | 测试环境构建期环境变量 |
|
||||
| `PRODUCTION_ENV_FILE` | `.env.production` 的完整内容 | 生产环境构建期环境变量 |
|
||||
|
||||
|
||||
@@ -29,8 +29,8 @@ push test/main
|
||||
| `REGISTRY_IMAGE` | 镜像仓库,例如 `gitea.banlv-ai.com/admin/cozsweet-web` |
|
||||
| `REGISTRY_USERNAME` | registry 用户名 |
|
||||
| `REGISTRY_PASSWORD` | registry 密码或 token |
|
||||
| `GITEA_API_BASE_URL` | Gitea API 地址,例如 `https://gitea.banlv-ai.com/api/v1` |
|
||||
| `GITEA_PACKAGE_TOKEN` | 具备 package 删除权限的 Gitea token,用于清理旧镜像 tag |
|
||||
| `REGISTRY_API_BASE_URL` | Gitea API 地址,例如 `https://gitea.banlv-ai.com/api/v1` |
|
||||
| `REGISTRY_PACKAGE_TOKEN` | 具备 package 删除权限的 Gitea token,用于清理旧镜像 tag |
|
||||
| `TEST_ENV_FILE` | 测试环境 `.env.local` 内容 |
|
||||
| `PRODUCTION_ENV_FILE` | 生产环境 `.env.production` 内容 |
|
||||
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
KEEP_COUNT="${GITEA_PACKAGE_KEEP_COUNT:-3}"
|
||||
API_BASE_URL="${GITEA_API_BASE_URL:-https://gitea.banlv-ai.com/api/v1}"
|
||||
TOKEN="${GITEA_PACKAGE_TOKEN:-}"
|
||||
KEEP_COUNT="${REGISTRY_PACKAGE_KEEP_COUNT:-3}"
|
||||
API_BASE_URL="${REGISTRY_API_BASE_URL:-https://gitea.banlv-ai.com/api/v1}"
|
||||
TOKEN="${REGISTRY_PACKAGE_TOKEN:-}"
|
||||
REGISTRY_IMAGE="${REGISTRY_IMAGE:-${IMAGE:-}}"
|
||||
DEPLOY_ENV="${DEPLOY_ENV:-}"
|
||||
CURRENT_IMAGE_TAG="${IMAGE_VERSION_TAG:-}"
|
||||
|
||||
if [ -z "$TOKEN" ] && [ -z "${GITEA_PACKAGE_VERSIONS_FILE:-}" ]; then
|
||||
echo "Missing GITEA_PACKAGE_TOKEN" >&2
|
||||
if [ -z "$TOKEN" ] && [ -z "${REGISTRY_PACKAGE_VERSIONS_FILE:-}" ]; then
|
||||
echo "Missing REGISTRY_PACKAGE_TOKEN" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -64,8 +64,8 @@ cleanup() {
|
||||
}
|
||||
trap cleanup EXIT
|
||||
|
||||
if [ -n "${GITEA_PACKAGE_VERSIONS_FILE:-}" ]; then
|
||||
cp "$GITEA_PACKAGE_VERSIONS_FILE" "$versions_json"
|
||||
if [ -n "${REGISTRY_PACKAGE_VERSIONS_FILE:-}" ]; then
|
||||
cp "$REGISTRY_PACKAGE_VERSIONS_FILE" "$versions_json"
|
||||
else
|
||||
curl -fsS \
|
||||
-H "Authorization: token $TOKEN" \
|
||||
|
||||
Reference in New Issue
Block a user