From 14a2510e12b4a79e6664d991c3907b542e1b7419 Mon Sep 17 00:00:00 2001 From: CaCO3 Date: Tue, 27 Dec 2022 18:11:48 +0100 Subject: [PATCH] Add Bot Replies (#1701) * Update label-commenter-config.yml * Update reply-bot.yml --- .github/label-commenter-config.yml | 85 ++++++++++++++++++++++++++++-- .github/workflows/reply-bot.yml | 36 +++++++++++++ 2 files changed, 116 insertions(+), 5 deletions(-) diff --git a/.github/label-commenter-config.yml b/.github/label-commenter-config.yml index c28cefdf..3df399b5 100644 --- a/.github/label-commenter-config.yml +++ b/.github/label-commenter-config.yml @@ -1,7 +1,41 @@ # Reply Bot Configuration # See https://github.com/peaceiris/actions-label-commenter +# Make sure to also add the response to .github/workflows/reply-bot.yml! +# Due to the way it works, you have to add each response twice, once for the issue, once for the discussions! - labels: + labels: + ####################################################################### + # Bot Response: xx + ####################################################################### + - name: bot-reply xx + labeled: + issue: + body: | + xx + discussion: + body: | + xx + + + ####################################################################### + # Bot Response: Logfile + ####################################################################### + - name: bot-reply Logfile + labeled: + issue: + body: | + Please provide a logfile! + Make sure to first enable the `DEBUG` level in `Settings->Configuration->Debug->Logfile Log Level`! + Then wait until the issue arises again. + When you copy the log into here, please make sure to use **Fenced code blocks** by wrapping it into separate lines with ` ``` `, see https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks#fenced-code-blocks + discussion: + body: | + Please provide a logfile! + Make sure to first enable the `DEBUG` level in `Settings->Configuration->Debug->Logfile Log Level`! + Then wait until the issue arises again. + When you copy the log into here, please make sure to use **Fenced code blocks** by wrapping it into separate lines with ` ``` `, see https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks#fenced-code-blocks + + ####################################################################### # Bot Response: Web Console ####################################################################### @@ -11,11 +45,41 @@ 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 + When you copy the log into herm, please make sure to use **Fenced code blocks** by wrapping it into separate lines with ` ``` `, see https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks#fenced-code-blocks 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 - + When you copy the log into herm, please make sure to use **Fenced code blocks** by wrapping it into separate lines with ` ``` `, see https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks#fenced-code-blocks + + + ####################################################################### + # Bot Response: Properly Format Code + ####################################################################### + - name: bot-reply Properly Format Code + labeled: + issue: + body: | + Please make sure to use **Fenced code blocks** by wrapping it into separate lines with ` ``` `, see https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks#fenced-code-blocks + This makes your code or log much easier to read! + discussion: + body: | + Please make sure to use **Fenced code blocks** by wrapping it into separate lines with ` ``` `, see https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks#fenced-code-blocks + This makes your code or log much easier to read! + + + ####################################################################### + # Bot Response: Web Installer + ####################################################################### + - name: bot-reply Web Installer + labeled: + issue: + body: | + You can use the [Web Installer](https://jomjol.github.io/AI-on-the-edge-device/index.html) install the firmware onto the ESP32. + discussion: + body: | + You can use the [Web Installer](https://jomjol.github.io/AI-on-the-edge-device/index.html) install the firmware onto the ESP32. + ####################################################################### # Bot Response: Rolling Build @@ -31,6 +95,17 @@ 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_*`. - - - + + ####################################################################### + # Bot Response: Show Trained Digits/Pointers + ####################################################################### + - name: bot-reply Show Trained Digits/Pointers + labeled: + issue: + body: | + See [Digital Digits](https://jomjol.github.io/neural-network-digital-counter-readout) resp. [Analogue Pointers](https://jomjol.github.io/neural-network-analog-needle-readout) for an overview of all trained data. + If your type is not contained it can be added to our training material, see [here](https://github.com/jomjol/AI-on-the-edge-device/wiki/Learn-models-with-your-own-images). + discussion: + body: | + See [Digital Digits](https://jomjol.github.io/neural-network-digital-counter-readout) resp. [Analogue Pointers](https://jomjol.github.io/neural-network-analog-needle-readout) for an overview of all trained data. + If your type is not contained it can be added to our training material, see [here](https://github.com/jomjol/AI-on-the-edge-device/wiki/Learn-models-with-your-own-images). diff --git a/.github/workflows/reply-bot.yml b/.github/workflows/reply-bot.yml index deea0b0b..f28740ab 100644 --- a/.github/workflows/reply-bot.yml +++ b/.github/workflows/reply-bot.yml @@ -22,6 +22,18 @@ jobs: steps: - uses: actions/checkout@v3 + + #################################################################### + ## Remove labels again (issues only) + ## Make sure to also add the reply message to .github/label-commenter-config.yml! + #################################################################### + - name: Remove 'Logfile' label again (issues only) + if: github.event.label.name == 'bot-reply Logfile' + uses: actions-cool/issues-helper@v2 + with: + actions: 'remove-labels' + labels: 'bot-reply Logfile' + - name: Remove 'Web Console' label again (issues only) if: github.event.label.name == 'bot-reply Web Console' uses: actions-cool/issues-helper@v2 @@ -29,6 +41,20 @@ jobs: actions: 'remove-labels' labels: 'bot-reply Web Console' + - name: Remove 'Properly Format Code' label again (issues only) + if: github.event.label.name == 'bot-reply Properly Format Code' + uses: actions-cool/issues-helper@v2 + with: + actions: 'remove-labels' + labels: 'bot-reply Properly Format Code' + + - name: Remove 'Web Installer' label again (issues only) + if: github.event.label.name == 'bot-reply Web Installer' + uses: actions-cool/issues-helper@v2 + with: + actions: 'remove-labels' + labels: 'bot-reply Web Installer' + - name: Remove 'Rolling Build' label again (issues only) if: github.event.label.name == 'bot-reply Rolling Build' uses: actions-cool/issues-helper@v2 @@ -36,6 +62,16 @@ jobs: actions: 'remove-labels' labels: 'bot-reply Rolling Build' + - name: Remove 'Show Trained Digits/Pointers' label again (issues only) + if: github.event.label.name == 'bot-reply Show Trained Digits/Pointers' + uses: actions-cool/issues-helper@v2 + with: + actions: 'remove-labels' + labels: 'bot-reply Show Trained Digits/Pointers' + + #################################################################### + ## Write the response + #################################################################### - name: Write Response uses: peaceiris/actions-label-commenter@c2d00660c86f2b9ed0fb35b372c451558eba85b3 with: