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