From 7c6a9856ea9755fc27f6e46656154a8d38f4596d Mon Sep 17 00:00:00 2001
From: Jim Mussared <jim.mussared@gmail.com>
Date: Fri, 3 Feb 2023 00:44:57 +1100
Subject: [PATCH] github/workflows: Add workflow to build mpremote wheel.

Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
---
 .github/workflows/mpremote.yml | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)
 create mode 100644 .github/workflows/mpremote.yml

diff --git a/.github/workflows/mpremote.yml b/.github/workflows/mpremote.yml
new file mode 100644
index 0000000000..e5fd47350f
--- /dev/null
+++ b/.github/workflows/mpremote.yml
@@ -0,0 +1,31 @@
+name: Package mpremote
+
+on:
+  push:
+  pull_request:
+    paths:
+      - '.github/workflows/*.yml'
+      - 'tools/**'
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+    steps:
+    - uses: actions/checkout@v2
+      with:
+        # Version is determined from git,
+        # should be deep enough to get to latest tag
+        fetch-depth: '1000'
+    - run: |
+        git fetch --prune --unshallow --tags
+    - uses: actions/setup-python@v1
+    - name: Install build tools
+      run: pip install build
+    - name: Build mpremote wheel
+      run: cd tools/mpremote && python -m build --wheel
+    - name: Archive mpremote wheel
+      uses: actions/upload-artifact@v2
+      with:
+        name: mpremote
+        path: |
+          tools/mpremote/dist/mpremote*.whl
-- 
GitLab