Procházet zdrojové kódy

Add bot (#1581)

* Update reply-bot.yml

* Create label-commenter-config.yml
CaCO3 před 3 roky
rodič
revize
5084b438fc
2 změnil soubory, kde provedl 58 přidání a 39 odebrání
  1. 36 0
      .github/label-commenter-config.yml
  2. 22 39
      .github/workflows/reply-bot.yml

+ 36 - 0
.github/label-commenter-config.yml

@@ -0,0 +1,36 @@
+# Reply Bot Configuration
+# See https://github.com/peaceiris/actions-label-commenter
+  
+ labels:
+  #######################################################################
+  # Bot Response: Web Console
+  #######################################################################
+  - name: bot-reply Web Console
+    labeled:
+      issue:
+          body: |
+            You can use the [Web Console](https://jomjol.github.io/AI-on-the-edge-device/index.html) to get USB log from the device.
+            The USB log contains more information about the startup and operation of the device than the normal Web UI log
+      discussion:
+          body: |
+            You can use the [Web Console](https://jomjol.github.io/AI-on-the-edge-device/index.html) to get USB log from the device.
+            The USB log contains more information about the startup and operation of the device than the normal Web UI log
+     
+
+  #######################################################################
+  # Bot Response: Rolling Build
+  #######################################################################
+  - name: bot-reply Rolling Build
+    labeled:
+      issue:
+          body: |
+            You can use the latest [Automatic Build](https://github.com/jomjol/AI-on-the-edge-device/actions/workflows/build.yaml?query=branch%3Arolling) of the the `rolling` branch. It might already contain a fix for your issue.
+            Pick the most top passing entry (it has a green circle with a tick in it), then scoll down to the **Artifacts** and download the file named `update_*`.
+      discussion:
+          body: |
+            You can use the latest [Automatic Build](https://github.com/jomjol/AI-on-the-edge-device/actions/workflows/build.yaml?query=branch%3Arolling) of the the `rolling` branch. It might already contain a fix for your issue.
+            Pick the most top passing entry (it has a green circle with a tick in it), then scoll down to the **Artifacts** and download the file named `update_*`.
+
+
+
+

+ 22 - 39
.github/workflows/reply-bot.yml

@@ -1,59 +1,42 @@
 # Reply Bot
-# See 
- # See https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows
- # Uses https://github.com/marketplace/actions/issues-helper to write auto-generated replys based on labels
- 
-name: Issue Reply
+# It uses the configuration in .github/label-commenter-config.yml
+# See https://github.com/peaceiris/actions-label-commenter
+
+name: Reply-Bot
 
 on:
   issues:
     types: [labeled]
-  discussions:
+  discussion:
     types: [labeled]
 
+permissions:
+  contents: read
+  issues: write
+  pull-requests: write
+  discussions: write
+
 jobs:
-  reply-helper:
-    runs-on: ubuntu-latest
+  comment:
+    runs-on: ubuntu-20.04
     steps:
-      #######################################################################
-      # Bot Response: Web Console
-      #######################################################################
-      - name: Add Response
-        if: github.event.label.name == 'bot-reply Web Console'
-        uses: actions-cool/issues-helper@v2
-        with:
-          actions: 'create-comment'
-          body: |
-            You can use the [Web Console](https://jomjol.github.io/AI-on-the-edge-device/index.html) to get USB log from the device.
-            The USB log contains more information about the startup and operation of the device than the normal Web UI log
-
-      - name: Remove label again
+      - uses: actions/checkout@v3
+      
+      - name: Remove 'Web Console' label again (issues only)
         if: github.event.label.name == 'bot-reply Web Console'
         uses: actions-cool/issues-helper@v2
         with:
           actions: 'remove-labels'
           labels: 'bot-reply Web Console'
 
-
-
-
-      #######################################################################
-      # Bot Response: Rolling Build
-      #######################################################################
-      - name: Add Response
-        if: github.event.label.name == 'bot-reply Rolling Build'
-        uses: actions-cool/issues-helper@v2
-        with:
-          actions: 'create-comment'
-          body: |
-            You can use the latest [Automatic Build](https://github.com/jomjol/AI-on-the-edge-device/actions/workflows/build.yaml?query=branch%3Arolling) of the the `rolling` branch. It might already contain a fix for your issue.
-            Pick the most top passing entry (it has a green circle with a tick in it), then scoll down to the **Artifacts** and download the file named `update_*`.
-            
-
-      - name: Remove label again
+      - name: Remove 'Rolling Build' label again (issues only)
         if: github.event.label.name == 'bot-reply Rolling Build'
         uses: actions-cool/issues-helper@v2
         with:
           actions: 'remove-labels'
           labels: 'bot-reply Rolling Build'
-
+          
+      - name: Write Response
+        uses: peaceiris/actions-label-commenter@c2d00660c86f2b9ed0fb35b372c451558eba85b3
+        with:
+          repo-token: "${{ secrets.GITHUB_TOKEN }}"