From b8a7dbe2ce3fb2eab19346bd76cc6d2507b31a1d Mon Sep 17 00:00:00 2001 From: Shiming Zhang Date: Wed, 17 Aug 2022 22:08:11 +0800 Subject: [PATCH] Update verify-pr.yml (#182) --- .github/workflows/verify-pr.yml | 34 ++++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/.github/workflows/verify-pr.yml b/.github/workflows/verify-pr.yml index b9cfb44..c2b81cd 100644 --- a/.github/workflows/verify-pr.yml +++ b/.github/workflows/verify-pr.yml @@ -4,6 +4,9 @@ on: pull_request: branches: [main] +env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + jobs: Check: runs-on: ubuntu-latest @@ -11,16 +14,33 @@ jobs: - uses: actions/checkout@v2 - name: Verify domain.txt run: | - ./hack/verify-fmt.sh domain.txt || { echo "Please run './hack/fmt.sh domain.txt'"; exit 1; } + ./hack/verify-fmt.sh domain.txt || { + echo "Please run './hack/fmt.sh domain.txt'" + gh pr comment "${{ github.event.pull_request.number }}" --body "请运行 `./hack/fmt.sh domain.txt` 对内容进行排序" + exit 1 + } - name: Verify mirror.txt run: | - ./hack/verify-fmt.sh mirror.txt || { echo "Please run './hack/fmt.sh mirror.txt'"; exit 1; } - - name: Verify docker prefix + ./hack/verify-fmt.sh mirror.txt || { + echo "Please run './hack/fmt.sh domain.txt'" + gh pr comment "${{ github.event.pull_request.number }}" --body "请运行 `./hack/fmt.sh mirror.txt` 对内容进行排序" + exit 1 + } + - name: Verify docker Prefix run: | - ./hack/verify-docker-prefix.sh mirror.txt - - name: Verify k8s prefix + ./hack/verify-docker-prefix.sh mirror.txt || { + gh pr comment "${{ github.event.pull_request.number }}" --body "请成对提交 `docker.io/*` 和 `docker.io/library/*` 形式的镜像" + exit 1 + } + - name: Verify k8s Prefix run: | - ./hack/verify-k8s-prefix.sh mirror.txt + ./hack/verify-k8s-prefix.sh mirror.txt || { + gh pr comment "${{ github.event.pull_request.number }}" --body "请使用 `registry.k8s.io/*` 替代 `k8s.gcr.io/*`" + exit 1 + } - name: Verify Image Exists run: | - ./hack/verify-image.sh mirror.txt https://github.com/${{ github.repository }}/pull/${{ github.event.pull_request.number }}.patch + ./hack/verify-image.sh mirror.txt https://github.com/${{ github.repository }}/pull/${{ github.event.pull_request.number }}.patch || { + gh pr comment "${{ github.event.pull_request.number }}" --body "有镜像不存在请检查后重新提交" + exit 1 + }