添加环境变量检查,确保注册信息完整
This commit is contained in:
@@ -145,6 +145,8 @@ jobs:
|
|||||||
RAW_REF: ${{ github.ref }}
|
RAW_REF: ${{ github.ref }}
|
||||||
RAW_REF_NAME: ${{ github.ref_name }}
|
RAW_REF_NAME: ${{ github.ref_name }}
|
||||||
run: |
|
run: |
|
||||||
|
RAW_REGISTRY_HOST="$(printf '%s' "${RAW_REGISTRY_HOST}" | sed 's/^[[:space:]]*//;s/[[:space:]]*$//')"
|
||||||
|
|
||||||
if [ -z "${RAW_REGISTRY_HOST}" ]; then
|
if [ -z "${RAW_REGISTRY_HOST}" ]; then
|
||||||
echo "Missing required repository variable: REGISTRY_HOST"
|
echo "Missing required repository variable: REGISTRY_HOST"
|
||||||
exit 1
|
exit 1
|
||||||
@@ -177,6 +179,12 @@ jobs:
|
|||||||
REGISTRY_USERNAME: ${{ secrets.REGISTRY_USERNAME }}
|
REGISTRY_USERNAME: ${{ secrets.REGISTRY_USERNAME }}
|
||||||
REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }}
|
REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }}
|
||||||
run: |
|
run: |
|
||||||
|
if [ -z "${REGISTRY_HOST:-}" ]; then
|
||||||
|
echo "Missing resolved environment value: REGISTRY_HOST"
|
||||||
|
echo "The previous step should write REGISTRY_HOST into GITHUB_ENV."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -z "${REGISTRY_USERNAME}" ]; then
|
if [ -z "${REGISTRY_USERNAME}" ]; then
|
||||||
echo "Missing required repository secret: REGISTRY_USERNAME"
|
echo "Missing required repository secret: REGISTRY_USERNAME"
|
||||||
exit 1
|
exit 1
|
||||||
@@ -187,12 +195,18 @@ jobs:
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Logging into registry host: ${REGISTRY_HOST}"
|
||||||
echo "${REGISTRY_PASSWORD}" | docker login "$REGISTRY_HOST" \
|
echo "${REGISTRY_PASSWORD}" | docker login "$REGISTRY_HOST" \
|
||||||
--username "${REGISTRY_USERNAME}" \
|
--username "${REGISTRY_USERNAME}" \
|
||||||
--password-stdin
|
--password-stdin
|
||||||
|
|
||||||
- name: Build and Push Image
|
- name: Build and Push Image
|
||||||
run: |
|
run: |
|
||||||
|
if [ -z "${IMAGE_NAME:-}" ] || [ -z "${IMAGE_TAG:-}" ]; then
|
||||||
|
echo "Missing resolved image metadata: IMAGE_NAME or IMAGE_TAG"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
push_with_retry() {
|
push_with_retry() {
|
||||||
image_ref="$1"
|
image_ref="$1"
|
||||||
attempt=1
|
attempt=1
|
||||||
|
|||||||
Reference in New Issue
Block a user