From b8243091638927f99851496f5a73f5ced4cff7ad Mon Sep 17 00:00:00 2001 From: Shiming Zhang <wzshiming@foxmail.com> Date: Thu, 12 Oct 2023 17:36:00 +0800 Subject: [PATCH] Fix target sync (#399) --- .github/workflows/target-image-sync.yml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/.github/workflows/target-image-sync.yml b/.github/workflows/target-image-sync.yml index 9c4e071..a4387fb 100644 --- a/.github/workflows/target-image-sync.yml +++ b/.github/workflows/target-image-sync.yml @@ -64,11 +64,14 @@ jobs: ORIGIN_IMAGE=$(echo "${MESSAGE}" | grep SYNC | awk '{print $2}' | head -n 1 | sed "s/\r//g") FOCUS=$(echo "${ORIGIN_IMAGE}" | awk -F':' '{print $2}') IMAGE=$(echo "${ORIGIN_IMAGE}" | awk -F':' '{print $1}') - if ./hack/diff-image.sh "${IMAGE}" "m.daocloud.io/${IMAGE}"; then - gh issue comment ${{ github.event.issue.number }} -b "镜像 ${ORIGIN_IMAGE} 同步完成<br>请使用 m.daocloud.io/${ORIGIN_IMAGE} 替代源镜像" - gh issue close ${{ github.event.issue.number }} --reason "completed" - else - gh issue comment ${{ github.event.issue.number }} -b "镜像 ${ORIGIN_IMAGE} 同步失败" - gh issue edit ${{ github.event.issue.number }} --title "FAILED SYNC IMAGE ${ORIGIN_IMAGE}" - exit 1 - fi + FOCUS=${FOCUS} ./hack/diff-image.sh "${IMAGE}" "m.daocloud.io/${IMAGE}" + gh issue comment ${{ github.event.issue.number }} -b "镜像 ${ORIGIN_IMAGE} 同步完成<br>请使用 m.daocloud.io/${ORIGIN_IMAGE} 替代源镜像" + gh issue close ${{ github.event.issue.number }} --reason "completed" + + - name: Fail Sync + if: failure() + env: + MESSAGE: "${{ github.event.issue.body }}" + run: | + gh issue comment ${{ github.event.issue.number }} -b "镜像 ${ORIGIN_IMAGE} 同步失败" + gh issue edit ${{ github.event.issue.number }} --title "FAILED SYNC IMAGE ${ORIGIN_IMAGE}"