From 06da41da5e9c6bfe55f94868eb5f6f223f6b3f94 Mon Sep 17 00:00:00 2001
From: Shenghang Tsai <jackalcooper@gmail.com>
Date: Sat, 17 Jul 2021 02:39:46 +0800
Subject: [PATCH] Remove automerge if cuda_new_interface failed (#5519)

* remove automerge if cuda_new_interface failed

* raise failure on purpose

* refine

* refine

* Update test.yml

Co-authored-by: oneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com>
---
 .github/workflows/test.yml | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 7f5ec0909..7d8fb8ab4 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -611,9 +611,26 @@ jobs:
           docker run ${{ env.extra_docker_args }} ${{ env.pip_cache_docker_args }} \
             ${image_name} \
             bash -c "python3 -m pip config set global.index-url ${{ env.pip_index_mirror }} && bash ci/test/try_install.sh && bash ci/test/test_xla.sh"
+      - name: Remove automerge
+        if: matrix.test_suite == 'cuda_new_interface' && failure() && cancelled() == false && contains(github.event.pull_request.labels.*.name, 'automerge')
+        uses: actions/github-script@v4
+        with:
+          script: |
+            github.issues.removeLabel({
+              issue_number: context.issue.number,
+              owner: context.repo.owner,
+              repo: context.repo.repo,
+              name: 'automerge'
+            })
+            github.issues.createComment({
+              issue_number: context.issue.number,
+              owner: context.repo.owner,
+              repo: context.repo.repo,
+              body: 'CI failed, removing label automerge'
+            })
       - name: Query system status
         timeout-minutes: 45
-        if: ${{ failure() }}
+        if: failure()
         run: |
           nvidia-smi
           docker ps
-- 
GitLab