diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml
index 7aafbbf73d132419e9f60249ff654c8a536d3bdd..84596c5922eedaf7b5504ca24ba246f7e5c0cf21 100644
--- a/.github/workflows/go.yml
+++ b/.github/workflows/go.yml
@@ -2,7 +2,7 @@ name: CI
 
 on:
   push:
-    branches: ["master", "develop"]
+    branches: [master, develop]
   pull_request:
     branches: "*"
 
@@ -15,8 +15,12 @@ jobs:
       matrix:
         config:
           - go_version: 1.13
-    steps:
+    
+    env:
+      DING_TOKEN: 6374f1bf8d4f23cde81d4a4b8c1f0bc98cc92b5151ca938ab938d3d7f4230fc4
+      DING_SIGN: SECa98677289194bb0e5caec3051301d06515750ff1bd2f932a4704298afb2e0ae6
 
+    steps:
 
     - name: Set up Go 1.x
       uses: actions/setup-go@v2
@@ -59,15 +63,13 @@ jobs:
     - name: Coverage
       run: bash <(curl -s https://codecov.io/bash)
       
-    - name: DingTalk Message Notify
-      # You may pin to the exact commit or the version.
-      # uses: zcong1993/actions-ding@2a68a4d06ed966d2e5c28178e7187c107ec57862
+    - name: DingTalk Message Notify only Push
       uses: zcong1993/actions-ding@v3.0.1
-      # if: ${{ github.repository == 'apache/dubbo-go' }}
+      if: ${{ always() && github.event_name == 'push' && github.repository == 'apache/dubbo-go' }}
       with:
         # DingDing bot token
-        dingToken: 6374f1bf8d4f23cde81d4a4b8c1f0bc98cc92b5151ca938ab938d3d7f4230fc4
-        secret: SECa98677289194bb0e5caec3051301d06515750ff1bd2f932a4704298afb2e0ae6
+        dingToken: $DING_TOKEN
+        secret: $DING_SIGN
         # Post Body to send
         body: |
           {
@@ -77,3 +79,20 @@ jobs:
                 "text": "## Github Actions \n - name: CI \n - repository: ${{ github.repository }} \n - trigger: ${{ github.actor }} \n - event: ${{ github.event_name }} \n - ref: ${{ github.ref }} \n - status: [${{ job.status	}}](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}) \n - environment: ${{ runner.os }} \n - SHA: ${{ github.sha }}"
             }
           }
+          
+    - name: DingTalk Message Notify only PR
+      uses: zcong1993/actions-ding@v3.0.1
+      if: ${{ always() && github.event_name == 'pull_request' && github.repository == 'apache/dubbo-go' }}
+      with:
+        # DingDing bot token
+        dingToken: $DING_TOKEN
+        secret: $DING_SIGN
+        # Post Body to send
+        body: |
+          {
+            "msgtype": "markdown",
+            "markdown": {
+                "title": "Github Actions",
+                "text": "## Github Actions \n - name: CI \n - repository: ${{ github.repository }} \n - pr_title: ${{ github.event.pull_request.title }} \n - trigger: ${{ github.actor }} \n - event: ${{ github.event_name }} \n - ref: [${{ github.ref }}](${{ github.event.pull_request._links.html.href }}) \n - status: [${{ job.status	}}](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}) \n - environment: ${{ runner.os }} \n - SHA: [${{ github.sha }}](${{ github.event.pull_request._links.html.href }})"
+            }
+          }