Răsfoiți Sursa

add cli test

quyuan 1 an în urmă
părinte
comite
229cc742df
1 a modificat fișierele cu 27 adăugiri și 0 ștergeri
  1. 27 0
      .github/workflows/cli.yml

+ 27 - 0
.github/workflows/cli.yml

@@ -50,3 +50,30 @@ jobs:
         cd $GITHUB_WORKSPACE && pytest -s -v tests/test_cli/test_cli.py
 
                                                                                                                             
+  notify_to_feishu:
+    if: ${{ always() && !cancelled() && contains(needs.*.result, 'failure') && (github.ref_name == 'master') }}
+    needs: [pdf-test]
+    runs-on: pdf
+    steps:
+    env:
+      metion_list: ["quyuan"]
+
+    - name: get_actor
+      run: |
+          if [[ $GITHUB_ACTOR == "drunkpig" ]]; then
+            metion_list = ["xuchao"]
+          elif [[ $GITHUB_ACTOR == "myhloli" ]]; then
+            metion_list = ["zhaoxiaomeng"]
+          elif [[ $GITHUB_ACTOR == "icecraft" ]]; then
+            metion_list = ["xurui1"]
+          fi
+
+    - name: notify
+      run: |
+        
+        curl  ${{ secrets.WEBHOOK_URL }} -H 'Content-Type: application/json'  -d '{
+        "msgtype": "text",
+        "text": {
+            "mentioned_list": ${metion_list} , "content": "'${{ github.repository }}' GitHubAction Failed!\n 细节请查看:https://github.com/'${{ github.repository }}'/actions/runs/'${GITHUB_RUN_ID}'"
+        } 
+        }'