From f5b9969a95e39ca5b06f1cd7e67e316af0e8af8c Mon Sep 17 00:00:00 2001 From: joshjennings98 Date: Mon, 17 Jun 2024 15:25:26 +0100 Subject: [PATCH 1/7] =?UTF-8?q?=E2=9C=A8=20Add=20CI=20for=20verifying=20wh?= =?UTF-8?q?ether=20the=20project=20is=20CMSIS=20Compliant?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/verify.yml | 53 ++++++++++++++++++++++++++++++++++++ README.md | 2 ++ 2 files changed, 55 insertions(+) create mode 100644 .github/workflows/verify.yml diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml new file mode 100644 index 0000000..bf8e777 --- /dev/null +++ b/.github/workflows/verify.yml @@ -0,0 +1,53 @@ +name: Verify CMSIS Compliance + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + verify-cmsis-compliance-VH-MLOps-main: + name: Verify CMSIS Compliance VH-MLOps-main + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: Arm-Examples/verify-cmsis-example-action@latest + name: Verify CMSIS Compliance VH-MLOps-main + with: + branch: ${{ github.ref }} + project-file: ./AVH-MLOps-main/MLOps.csolution.yml + API_TOKEN: ${{ secrets.CMSIS_API_KEY }} + verify-cmsis-compliance-QeexoAutoML: + name: Verify CMSIS Compliance QeexoAutoML + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: Arm-Examples/verify-cmsis-example-action@latest + name: Verify CMSIS Compliance QeexoAutoML + with: + branch: ${{ github.ref }} + project-file: ./QeexoAutoML/MLOps.csolution.yml + API_TOKEN: ${{ secrets.CMSIS_API_KEY }} + verify-cmsis-compliance-TFLmicrospeech: + name: Verify CMSIS Compliance TFLmicrospeech + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: Arm-Examples/verify-cmsis-example-action@latest + name: Verify CMSIS Compliance TFLmicrospeech + with: + branch: ${{ github.ref }} + project-file: ./TFLmicrospeech/MLOps.csolution.yml + API_TOKEN: ${{ secrets.CMSIS_API_KEY }} + verify-cmsis-compliance-mlek-kws: + name: Verify CMSIS Compliance + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: Arm-Examples/verify-cmsis-example-action@latest + name: Verify CMSIS Compliance + with: + branch: ${{ github.ref }} + project-file: ./mlek-kws/MLOps.csolution.yml + API_TOKEN: ${{ secrets.CMSIS_API_KEY }} diff --git a/README.md b/README.md index 575bf39..d96fb0b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ # AVH-MLOps_Examples +[![CMSIS Compliance](https://img.shields.io/github/actions/workflow/status/Arm-Examples/AVH-MLOps_Examples/verify.yml?logo=arm&logoColor=0091bd&label=CMSIS%20Compliance)](https://www.keil.arm.com/cmsis) + This repo contains various example projects that show how to use the CMSIS-Toolbox workflows in an MLOps context. ## Directory Structure From ed3897f89f3f19b20156b8c7dab799d914f1c29a Mon Sep 17 00:00:00 2001 From: joshjennings98 Date: Mon, 17 Jun 2024 15:30:49 +0100 Subject: [PATCH 2/7] job name --- .github/workflows/verify.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml index bf8e777..94757f8 100644 --- a/.github/workflows/verify.yml +++ b/.github/workflows/verify.yml @@ -41,7 +41,7 @@ jobs: project-file: ./TFLmicrospeech/MLOps.csolution.yml API_TOKEN: ${{ secrets.CMSIS_API_KEY }} verify-cmsis-compliance-mlek-kws: - name: Verify CMSIS Compliance + name: Verify CMSIS Compliance mlek-kws runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 From b7f30da668d2311588f35828499adcd9a7161350 Mon Sep 17 00:00:00 2001 From: joshjennings98 Date: Mon, 17 Jun 2024 15:59:03 +0100 Subject: [PATCH 3/7] output-artifact --- .github/workflows/verify.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml index 94757f8..e8c9777 100644 --- a/.github/workflows/verify.yml +++ b/.github/workflows/verify.yml @@ -18,6 +18,7 @@ jobs: branch: ${{ github.ref }} project-file: ./AVH-MLOps-main/MLOps.csolution.yml API_TOKEN: ${{ secrets.CMSIS_API_KEY }} + output-artifact: output-VH-MLOps-main verify-cmsis-compliance-QeexoAutoML: name: Verify CMSIS Compliance QeexoAutoML runs-on: ubuntu-latest @@ -29,6 +30,7 @@ jobs: branch: ${{ github.ref }} project-file: ./QeexoAutoML/MLOps.csolution.yml API_TOKEN: ${{ secrets.CMSIS_API_KEY }} + output-artifact: output-QeexoAutoML verify-cmsis-compliance-TFLmicrospeech: name: Verify CMSIS Compliance TFLmicrospeech runs-on: ubuntu-latest @@ -40,14 +42,16 @@ jobs: branch: ${{ github.ref }} project-file: ./TFLmicrospeech/MLOps.csolution.yml API_TOKEN: ${{ secrets.CMSIS_API_KEY }} + output-artifact: output-TFLmicrospeech verify-cmsis-compliance-mlek-kws: name: Verify CMSIS Compliance mlek-kws runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: Arm-Examples/verify-cmsis-example-action@latest - name: Verify CMSIS Compliance + name: Verify CMSIS Compliance mlek-kws with: branch: ${{ github.ref }} project-file: ./mlek-kws/MLOps.csolution.yml API_TOKEN: ${{ secrets.CMSIS_API_KEY }} + output-artifact: output-mlek-kws From 77a2ed56eab330fa1cc64cff91ae282730139bd3 Mon Sep 17 00:00:00 2001 From: joshjennings98 Date: Tue, 18 Jun 2024 08:55:35 +0100 Subject: [PATCH 4/7] Split up workflows --- .github/workflows/verify-AVH-MLOps-main.yml | 21 ++++++++ .github/workflows/verify-QeexoAutoML.yml | 21 ++++++++ .github/workflows/verify-TFLmicrospeech.yml | 21 ++++++++ .github/workflows/verify-mlek-kws.yml | 21 ++++++++ .github/workflows/verify.yml | 57 --------------------- README.md | 8 +-- 6 files changed, 88 insertions(+), 61 deletions(-) create mode 100644 .github/workflows/verify-AVH-MLOps-main.yml create mode 100644 .github/workflows/verify-QeexoAutoML.yml create mode 100644 .github/workflows/verify-TFLmicrospeech.yml create mode 100644 .github/workflows/verify-mlek-kws.yml delete mode 100644 .github/workflows/verify.yml diff --git a/.github/workflows/verify-AVH-MLOps-main.yml b/.github/workflows/verify-AVH-MLOps-main.yml new file mode 100644 index 0000000..4281ba4 --- /dev/null +++ b/.github/workflows/verify-AVH-MLOps-main.yml @@ -0,0 +1,21 @@ +name: Verify CMSIS Compliance AVH-MLOps-main + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + verify-cmsis-compliance-VH-MLOps-main: + name: Verify CMSIS Compliance VH-MLOps-main + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: Arm-Examples/verify-cmsis-example-action@latest + name: Verify CMSIS Compliance VH-MLOps-main + with: + branch: ${{ github.ref }} + project-file: ./AVH-MLOps-main/MLOps.csolution.yml + API_TOKEN: ${{ secrets.CMSIS_API_KEY }} + output-artifact: output-VH-MLOps-main diff --git a/.github/workflows/verify-QeexoAutoML.yml b/.github/workflows/verify-QeexoAutoML.yml new file mode 100644 index 0000000..d80d2ed --- /dev/null +++ b/.github/workflows/verify-QeexoAutoML.yml @@ -0,0 +1,21 @@ +name: Verify CMSIS Compliance QeexoAutoML + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + verify-cmsis-compliance-QeexoAutoML: + name: Verify CMSIS Compliance QeexoAutoML + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: Arm-Examples/verify-cmsis-example-action@latest + name: Verify CMSIS Compliance QeexoAutoML + with: + branch: ${{ github.ref }} + project-file: ./QeexoAutoML/MLOps.csolution.yml + API_TOKEN: ${{ secrets.CMSIS_API_KEY }} + output-artifact: output-QeexoAutoML diff --git a/.github/workflows/verify-TFLmicrospeech.yml b/.github/workflows/verify-TFLmicrospeech.yml new file mode 100644 index 0000000..e6ce915 --- /dev/null +++ b/.github/workflows/verify-TFLmicrospeech.yml @@ -0,0 +1,21 @@ +name: Verify CMSIS Compliance TFLmicrospeech + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + verify-cmsis-compliance-TFLmicrospeech: + name: Verify CMSIS Compliance TFLmicrospeech + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: Arm-Examples/verify-cmsis-example-action@latest + name: Verify CMSIS Compliance TFLmicrospeech + with: + branch: ${{ github.ref }} + project-file: ./TFLmicrospeech/MLOps.csolution.yml + API_TOKEN: ${{ secrets.CMSIS_API_KEY }} + output-artifact: output-TFLmicrospeech diff --git a/.github/workflows/verify-mlek-kws.yml b/.github/workflows/verify-mlek-kws.yml new file mode 100644 index 0000000..eec98b6 --- /dev/null +++ b/.github/workflows/verify-mlek-kws.yml @@ -0,0 +1,21 @@ +name: Verify CMSIS Compliance mlek-kws + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + verify-cmsis-compliance-mlek-kws: + name: Verify CMSIS Compliance mlek-kws + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: Arm-Examples/verify-cmsis-example-action@latest + name: Verify CMSIS Compliance mlek-kws + with: + branch: ${{ github.ref }} + project-file: ./mlek-kws/MLOps.csolution.yml + API_TOKEN: ${{ secrets.CMSIS_API_KEY }} + output-artifact: output-mlek-kws diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml deleted file mode 100644 index e8c9777..0000000 --- a/.github/workflows/verify.yml +++ /dev/null @@ -1,57 +0,0 @@ -name: Verify CMSIS Compliance - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -jobs: - verify-cmsis-compliance-VH-MLOps-main: - name: Verify CMSIS Compliance VH-MLOps-main - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: Arm-Examples/verify-cmsis-example-action@latest - name: Verify CMSIS Compliance VH-MLOps-main - with: - branch: ${{ github.ref }} - project-file: ./AVH-MLOps-main/MLOps.csolution.yml - API_TOKEN: ${{ secrets.CMSIS_API_KEY }} - output-artifact: output-VH-MLOps-main - verify-cmsis-compliance-QeexoAutoML: - name: Verify CMSIS Compliance QeexoAutoML - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: Arm-Examples/verify-cmsis-example-action@latest - name: Verify CMSIS Compliance QeexoAutoML - with: - branch: ${{ github.ref }} - project-file: ./QeexoAutoML/MLOps.csolution.yml - API_TOKEN: ${{ secrets.CMSIS_API_KEY }} - output-artifact: output-QeexoAutoML - verify-cmsis-compliance-TFLmicrospeech: - name: Verify CMSIS Compliance TFLmicrospeech - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: Arm-Examples/verify-cmsis-example-action@latest - name: Verify CMSIS Compliance TFLmicrospeech - with: - branch: ${{ github.ref }} - project-file: ./TFLmicrospeech/MLOps.csolution.yml - API_TOKEN: ${{ secrets.CMSIS_API_KEY }} - output-artifact: output-TFLmicrospeech - verify-cmsis-compliance-mlek-kws: - name: Verify CMSIS Compliance mlek-kws - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: Arm-Examples/verify-cmsis-example-action@latest - name: Verify CMSIS Compliance mlek-kws - with: - branch: ${{ github.ref }} - project-file: ./mlek-kws/MLOps.csolution.yml - API_TOKEN: ${{ secrets.CMSIS_API_KEY }} - output-artifact: output-mlek-kws diff --git a/README.md b/README.md index d96fb0b..4277204 100644 --- a/README.md +++ b/README.md @@ -8,10 +8,10 @@ This repo contains various example projects that show how to use the CMSIS-Toolb Directory | Description :-------------------|:------------------------------ [.github/workflows](./.github/workflows) | GitHub Action workflow definitions. -[AVH-MLOps-main](./AVH-MLOps-main) | Simple "Hello World" test project with vcpkg installation for desktop usage. -[mlek-kws](./mlek-kws) | MLEK Keyword Spotting (KWS) example with generation of a ML Model library and execution on AVH. This project runs on all relevant Cortex-M and Ethos-U targets and can be compiled using different toolchains. -[QeexoAutoML](./QeexoAutoML) | Qeexo AutoML example with prebuilt ML library and test execution. -[TFLmicrospeech](./TFLmicrospeech) | TensorFLow Lite Microspeech example with ML library generation and test execution. This project runs on all relevant Cortex-M and Ethos-U targets and can be compiled using different toolchains. +[AVH-MLOps-main](./AVH-MLOps-main) [![CMSIS Compliance](https://img.shields.io/github/actions/workflow/status/Arm-Examples/AVH-MLOps_Examples/verify-AVH-MLOps-main.yml?logo=arm&logoColor=0091bd&label=CMSIS%20Compliance)](https://www.keil.arm.com/cmsis) | Simple "Hello World" test project with vcpkg installation for desktop usage. +[mlek-kws](./mlek-kws) [![CMSIS Compliance](https://img.shields.io/github/actions/workflow/status/Arm-Examples/AVH-MLOps_Examples/verify-mlek-kws.yml?logo=arm&logoColor=0091bd&label=CMSIS%20Compliance)](https://www.keil.arm.com/cmsis) | MLEK Keyword Spotting (KWS) example with generation of a ML Model library and execution on AVH. This project runs on all relevant Cortex-M and Ethos-U targets and can be compiled using different toolchains. +[QeexoAutoML](./QeexoAutoML) [![CMSIS Compliance](https://img.shields.io/github/actions/workflow/status/Arm-Examples/AVH-MLOps_Examples/verify-QeexoAutoML.yml?logo=arm&logoColor=0091bd&label=CMSIS%20Compliance)](https://www.keil.arm.com/cmsis) | Qeexo AutoML example with prebuilt ML library and test execution. +[TFLmicrospeech](./TFLmicrospeech) [![CMSIS Compliance](https://img.shields.io/github/actions/workflow/status/Arm-Examples/AVH-MLOps_Examples/verify-TFLmicrospeech.yml?logo=arm&logoColor=0091bd&label=CMSIS%20Compliance)](https://www.keil.arm.com/cmsis) | TensorFLow Lite Microspeech example with ML library generation and test execution. This project runs on all relevant Cortex-M and Ethos-U targets and can be compiled using different toolchains. Github Action workflow templates From f557a42e896f612aa938b2a86120c15f6943836c Mon Sep 17 00:00:00 2001 From: joshjennings98 Date: Tue, 18 Jun 2024 08:58:00 +0100 Subject: [PATCH 5/7] cronjob --- .github/workflows/verify-AVH-MLOps-main.yml | 2 ++ .github/workflows/verify-QeexoAutoML.yml | 2 ++ .github/workflows/verify-TFLmicrospeech.yml | 2 ++ .github/workflows/verify-mlek-kws.yml | 2 ++ README.md | 1 - 5 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/verify-AVH-MLOps-main.yml b/.github/workflows/verify-AVH-MLOps-main.yml index 4281ba4..bb749e9 100644 --- a/.github/workflows/verify-AVH-MLOps-main.yml +++ b/.github/workflows/verify-AVH-MLOps-main.yml @@ -5,6 +5,8 @@ on: branches: [ main ] pull_request: branches: [ main ] + schedule: + - cron: '0 6 * * 6' jobs: verify-cmsis-compliance-VH-MLOps-main: diff --git a/.github/workflows/verify-QeexoAutoML.yml b/.github/workflows/verify-QeexoAutoML.yml index d80d2ed..825890e 100644 --- a/.github/workflows/verify-QeexoAutoML.yml +++ b/.github/workflows/verify-QeexoAutoML.yml @@ -5,6 +5,8 @@ on: branches: [ main ] pull_request: branches: [ main ] + schedule: + - cron: '0 6 * * 6' jobs: verify-cmsis-compliance-QeexoAutoML: diff --git a/.github/workflows/verify-TFLmicrospeech.yml b/.github/workflows/verify-TFLmicrospeech.yml index e6ce915..049dd5f 100644 --- a/.github/workflows/verify-TFLmicrospeech.yml +++ b/.github/workflows/verify-TFLmicrospeech.yml @@ -5,6 +5,8 @@ on: branches: [ main ] pull_request: branches: [ main ] + schedule: + - cron: '0 6 * * 6' jobs: verify-cmsis-compliance-TFLmicrospeech: diff --git a/.github/workflows/verify-mlek-kws.yml b/.github/workflows/verify-mlek-kws.yml index eec98b6..c457b38 100644 --- a/.github/workflows/verify-mlek-kws.yml +++ b/.github/workflows/verify-mlek-kws.yml @@ -5,6 +5,8 @@ on: branches: [ main ] pull_request: branches: [ main ] + schedule: + - cron: '0 6 * * 6' jobs: verify-cmsis-compliance-mlek-kws: diff --git a/README.md b/README.md index 4277204..bded61f 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ # AVH-MLOps_Examples -[![CMSIS Compliance](https://img.shields.io/github/actions/workflow/status/Arm-Examples/AVH-MLOps_Examples/verify.yml?logo=arm&logoColor=0091bd&label=CMSIS%20Compliance)](https://www.keil.arm.com/cmsis) This repo contains various example projects that show how to use the CMSIS-Toolbox workflows in an MLOps context. From c560039024e9ade14d43ae2592b210e7f0d7a33b Mon Sep 17 00:00:00 2001 From: joshjennings98 Date: Tue, 18 Jun 2024 09:01:46 +0100 Subject: [PATCH 6/7] Update README.md --- AVH-MLOps-main/README.md | 1 + QeexoAutoML/README.md | 1 + README.md | 8 ++++---- TFLmicrospeech/README.md | 1 + mlek-kws/README.md | 1 + 5 files changed, 8 insertions(+), 4 deletions(-) diff --git a/AVH-MLOps-main/README.md b/AVH-MLOps-main/README.md index a0aeecd..76e43b6 100644 --- a/AVH-MLOps-main/README.md +++ b/AVH-MLOps-main/README.md @@ -1,4 +1,5 @@ # AVH MLOps Test +[![CMSIS Compliance](https://img.shields.io/github/actions/workflow/status/Arm-Examples/AVH-MLOps_Examples/verify-AVH-MLOps-main.yml?logo=arm&logoColor=0091bd&label=CMSIS%20Compliance)](https://www.keil.arm.com/cmsis) Base Directory: `AVH-MLOps-main` diff --git a/QeexoAutoML/README.md b/QeexoAutoML/README.md index 1408870..b62a694 100644 --- a/QeexoAutoML/README.md +++ b/QeexoAutoML/README.md @@ -1,4 +1,5 @@ # Qeexo AutoML +[![CMSIS Compliance](https://img.shields.io/github/actions/workflow/status/Arm-Examples/AVH-MLOps_Examples/verify-QeexoAutoML.yml?logo=arm&logoColor=0091bd&label=CMSIS%20Compliance)](https://www.keil.arm.com/cmsis) Base Directory: `QeexoAutoML` diff --git a/README.md b/README.md index bded61f..feab26f 100644 --- a/README.md +++ b/README.md @@ -7,10 +7,10 @@ This repo contains various example projects that show how to use the CMSIS-Toolb Directory | Description :-------------------|:------------------------------ [.github/workflows](./.github/workflows) | GitHub Action workflow definitions. -[AVH-MLOps-main](./AVH-MLOps-main) [![CMSIS Compliance](https://img.shields.io/github/actions/workflow/status/Arm-Examples/AVH-MLOps_Examples/verify-AVH-MLOps-main.yml?logo=arm&logoColor=0091bd&label=CMSIS%20Compliance)](https://www.keil.arm.com/cmsis) | Simple "Hello World" test project with vcpkg installation for desktop usage. -[mlek-kws](./mlek-kws) [![CMSIS Compliance](https://img.shields.io/github/actions/workflow/status/Arm-Examples/AVH-MLOps_Examples/verify-mlek-kws.yml?logo=arm&logoColor=0091bd&label=CMSIS%20Compliance)](https://www.keil.arm.com/cmsis) | MLEK Keyword Spotting (KWS) example with generation of a ML Model library and execution on AVH. This project runs on all relevant Cortex-M and Ethos-U targets and can be compiled using different toolchains. -[QeexoAutoML](./QeexoAutoML) [![CMSIS Compliance](https://img.shields.io/github/actions/workflow/status/Arm-Examples/AVH-MLOps_Examples/verify-QeexoAutoML.yml?logo=arm&logoColor=0091bd&label=CMSIS%20Compliance)](https://www.keil.arm.com/cmsis) | Qeexo AutoML example with prebuilt ML library and test execution. -[TFLmicrospeech](./TFLmicrospeech) [![CMSIS Compliance](https://img.shields.io/github/actions/workflow/status/Arm-Examples/AVH-MLOps_Examples/verify-TFLmicrospeech.yml?logo=arm&logoColor=0091bd&label=CMSIS%20Compliance)](https://www.keil.arm.com/cmsis) | TensorFLow Lite Microspeech example with ML library generation and test execution. This project runs on all relevant Cortex-M and Ethos-U targets and can be compiled using different toolchains. +[AVH-MLOps-main](./AVH-MLOps-main) | Simple "Hello World" test project with vcpkg installation for desktop usage. [![CMSIS Compliance](https://img.shields.io/github/actions/workflow/status/Arm-Examples/AVH-MLOps_Examples/verify-AVH-MLOps-main.yml?logo=arm&logoColor=0091bd&label=CMSIS%20Compliance)](https://www.keil.arm.com/cmsis) +[mlek-kws](./mlek-kws) | MLEK Keyword Spotting (KWS) example with generation of a ML Model library and execution on AVH. This project runs on all relevant Cortex-M and Ethos-U targets and can be compiled using different toolchains. [![CMSIS Compliance](https://img.shields.io/github/actions/workflow/status/Arm-Examples/AVH-MLOps_Examples/verify-mlek-kws.yml?logo=arm&logoColor=0091bd&label=CMSIS%20Compliance)](https://www.keil.arm.com/cmsis) +[QeexoAutoML](./QeexoAutoML) | Qeexo AutoML example with prebuilt ML library and test execution. [![CMSIS Compliance](https://img.shields.io/github/actions/workflow/status/Arm-Examples/AVH-MLOps_Examples/verify-QeexoAutoML.yml?logo=arm&logoColor=0091bd&label=CMSIS%20Compliance)](https://www.keil.arm.com/cmsis) +[TFLmicrospeech](./TFLmicrospeech) | TensorFLow Lite Microspeech example with ML library generation and test execution. This project runs on all relevant Cortex-M and Ethos-U targets and can be compiled using different toolchains. [![CMSIS Compliance](https://img.shields.io/github/actions/workflow/status/Arm-Examples/AVH-MLOps_Examples/verify-TFLmicrospeech.yml?logo=arm&logoColor=0091bd&label=CMSIS%20Compliance)](https://www.keil.arm.com/cmsis) Github Action workflow templates diff --git a/TFLmicrospeech/README.md b/TFLmicrospeech/README.md index a159230..a465ac3 100644 --- a/TFLmicrospeech/README.md +++ b/TFLmicrospeech/README.md @@ -1,4 +1,5 @@ # TensorFlow Lite Micro Speech +[![CMSIS Compliance](https://img.shields.io/github/actions/workflow/status/Arm-Examples/AVH-MLOps_Examples/verify-TFLmicrospeech.yml?logo=arm&logoColor=0091bd&label=CMSIS%20Compliance)](https://www.keil.arm.com/cmsis) Base Directory: `TFLmicrospeech` diff --git a/mlek-kws/README.md b/mlek-kws/README.md index b3134d5..0c0dcb4 100644 --- a/mlek-kws/README.md +++ b/mlek-kws/README.md @@ -1,4 +1,5 @@ # MLEK Keyword Spotting (KWS) +[![CMSIS Compliance](https://img.shields.io/github/actions/workflow/status/Arm-Examples/AVH-MLOps_Examples/verify-mlek-kws.yml?logo=arm&logoColor=0091bd&label=CMSIS%20Compliance)](https://www.keil.arm.com/cmsis) Base Directory: `mlek-kws` From 6cb3e28c67f9118b0ab0f2c56cc8c81c07c63250 Mon Sep 17 00:00:00 2001 From: joshjennings98 Date: Tue, 18 Jun 2024 11:17:12 +0100 Subject: [PATCH 7/7] bump action --- .github/workflows/verify-AVH-MLOps-main.yml | 3 ++- .github/workflows/verify-QeexoAutoML.yml | 3 ++- .github/workflows/verify-TFLmicrospeech.yml | 3 ++- .github/workflows/verify-mlek-kws.yml | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/verify-AVH-MLOps-main.yml b/.github/workflows/verify-AVH-MLOps-main.yml index bb749e9..e7b8f01 100644 --- a/.github/workflows/verify-AVH-MLOps-main.yml +++ b/.github/workflows/verify-AVH-MLOps-main.yml @@ -18,6 +18,7 @@ jobs: name: Verify CMSIS Compliance VH-MLOps-main with: branch: ${{ github.ref }} - project-file: ./AVH-MLOps-main/MLOps.csolution.yml + project-directory: ${{ github.workspace }}/AVH-MLOps-main + project-file: MLOps.csolution.yml API_TOKEN: ${{ secrets.CMSIS_API_KEY }} output-artifact: output-VH-MLOps-main diff --git a/.github/workflows/verify-QeexoAutoML.yml b/.github/workflows/verify-QeexoAutoML.yml index 825890e..1ac5ffc 100644 --- a/.github/workflows/verify-QeexoAutoML.yml +++ b/.github/workflows/verify-QeexoAutoML.yml @@ -18,6 +18,7 @@ jobs: name: Verify CMSIS Compliance QeexoAutoML with: branch: ${{ github.ref }} - project-file: ./QeexoAutoML/MLOps.csolution.yml + project-directory: ${{ github.workspace }}/QeexoAutoML + project-file: MLOps.csolution.yml API_TOKEN: ${{ secrets.CMSIS_API_KEY }} output-artifact: output-QeexoAutoML diff --git a/.github/workflows/verify-TFLmicrospeech.yml b/.github/workflows/verify-TFLmicrospeech.yml index 049dd5f..d6535ab 100644 --- a/.github/workflows/verify-TFLmicrospeech.yml +++ b/.github/workflows/verify-TFLmicrospeech.yml @@ -18,6 +18,7 @@ jobs: name: Verify CMSIS Compliance TFLmicrospeech with: branch: ${{ github.ref }} - project-file: ./TFLmicrospeech/MLOps.csolution.yml + project-directory: ${{ github.workspace }}/TFLmicrospeech + project-file: MLOps.csolution.yml API_TOKEN: ${{ secrets.CMSIS_API_KEY }} output-artifact: output-TFLmicrospeech diff --git a/.github/workflows/verify-mlek-kws.yml b/.github/workflows/verify-mlek-kws.yml index c457b38..06b48b8 100644 --- a/.github/workflows/verify-mlek-kws.yml +++ b/.github/workflows/verify-mlek-kws.yml @@ -18,6 +18,7 @@ jobs: name: Verify CMSIS Compliance mlek-kws with: branch: ${{ github.ref }} - project-file: ./mlek-kws/MLOps.csolution.yml + project-directory: ${{ github.workspace }}/mlek-kws + project-file: MLOps.csolution.yml API_TOKEN: ${{ secrets.CMSIS_API_KEY }} output-artifact: output-mlek-kws