|
|
|
@@ -465,9 +465,16 @@ jobs:
|
|
|
|
|
GITEA_REGISTRY_TOKEN: ${{ secrets.REGISTRY_TOKEN }}
|
|
|
|
|
run: |
|
|
|
|
|
set -eu
|
|
|
|
|
printf '%s' "${ACR_PASSWORD}" | docker login xiaoxia-registry.cn-hangzhou.cr.aliyuncs.com -u "${ACR_USERNAME}" --password-stdin
|
|
|
|
|
docker login git.xiaoxiajianji.com -u "${GITEA_REGISTRY_USER}" -p "${GITEA_REGISTRY_TOKEN}"
|
|
|
|
|
echo "Docker login successful"
|
|
|
|
|
# Docker login 带重试(网络波动时自动重试)
|
|
|
|
|
for i in 1 2 3; do
|
|
|
|
|
echo "=== Docker login 尝试 $i/3 ==="
|
|
|
|
|
if printf '%s' "${ACR_PASSWORD}" | docker login xiaoxia-registry.cn-hangzhou.cr.aliyuncs.com -u "${ACR_USERNAME}" --password-stdin && docker login git.xiaoxiajianji.com -u "${GITEA_REGISTRY_USER}" -p "${GITEA_REGISTRY_TOKEN}"; then
|
|
|
|
|
echo "✅ Docker login successful"
|
|
|
|
|
break
|
|
|
|
|
fi
|
|
|
|
|
echo "❌ Docker login 失败(尝试 $i/3),5s 后重试..."
|
|
|
|
|
sleep 5
|
|
|
|
|
done
|
|
|
|
|
- name: Setup cache strategy
|
|
|
|
|
shell: sh
|
|
|
|
|
run: |
|
|
|
|
@@ -589,9 +596,16 @@ jobs:
|
|
|
|
|
GITEA_REGISTRY_TOKEN: ${{ secrets.REGISTRY_TOKEN }}
|
|
|
|
|
run: |
|
|
|
|
|
set -eu
|
|
|
|
|
printf '%s' "${ACR_PASSWORD}" | docker login xiaoxia-registry.cn-hangzhou.cr.aliyuncs.com -u "${ACR_USERNAME}" --password-stdin
|
|
|
|
|
docker login git.xiaoxiajianji.com -u "${GITEA_REGISTRY_USER}" -p "${GITEA_REGISTRY_TOKEN}"
|
|
|
|
|
echo "Docker login successful"
|
|
|
|
|
# Docker login 带重试(网络波动时自动重试)
|
|
|
|
|
for i in 1 2 3; do
|
|
|
|
|
echo "=== Docker login 尝试 $i/3 ==="
|
|
|
|
|
if printf '%s' "${ACR_PASSWORD}" | docker login xiaoxia-registry.cn-hangzhou.cr.aliyuncs.com -u "${ACR_USERNAME}" --password-stdin && docker login git.xiaoxiajianji.com -u "${GITEA_REGISTRY_USER}" -p "${GITEA_REGISTRY_TOKEN}"; then
|
|
|
|
|
echo "✅ Docker login successful"
|
|
|
|
|
break
|
|
|
|
|
fi
|
|
|
|
|
echo "❌ Docker login 失败(尝试 $i/3),5s 后重试..."
|
|
|
|
|
sleep 5
|
|
|
|
|
done
|
|
|
|
|
- name: Install SSH client
|
|
|
|
|
if: success()
|
|
|
|
|
shell: sh
|
|
|
|
@@ -858,9 +872,16 @@ jobs:
|
|
|
|
|
GITEA_REGISTRY_TOKEN: ${{ secrets.REGISTRY_TOKEN }}
|
|
|
|
|
run: |
|
|
|
|
|
set -eu
|
|
|
|
|
printf '%s' "${ACR_PASSWORD}" | docker login xiaoxia-registry.cn-hangzhou.cr.aliyuncs.com -u "${ACR_USERNAME}" --password-stdin
|
|
|
|
|
docker login git.xiaoxiajianji.com -u "${GITEA_REGISTRY_USER}" -p "${GITEA_REGISTRY_TOKEN}"
|
|
|
|
|
echo "Docker login successful"
|
|
|
|
|
# Docker login 带重试(网络波动时自动重试)
|
|
|
|
|
for i in 1 2 3; do
|
|
|
|
|
echo "=== Docker login 尝试 $i/3 ==="
|
|
|
|
|
if printf '%s' "${ACR_PASSWORD}" | docker login xiaoxia-registry.cn-hangzhou.cr.aliyuncs.com -u "${ACR_USERNAME}" --password-stdin && docker login git.xiaoxiajianji.com -u "${GITEA_REGISTRY_USER}" -p "${GITEA_REGISTRY_TOKEN}"; then
|
|
|
|
|
echo "✅ Docker login successful"
|
|
|
|
|
break
|
|
|
|
|
fi
|
|
|
|
|
echo "❌ Docker login 失败(尝试 $i/3),5s 后重试..."
|
|
|
|
|
sleep 5
|
|
|
|
|
done
|
|
|
|
|
- name: Setup cache strategy
|
|
|
|
|
shell: sh
|
|
|
|
|
run: |
|
|
|
|
|