summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorMaxim Devaev <[email protected]>2023-08-06 22:45:05 +0300
committerMaxim Devaev <[email protected]>2023-08-06 22:45:22 +0300
commita10c45a1c1857508e5349ea1ff5b267b0b6f77e6 (patch)
treecbc3ab80ae6aaa994e565ec1b5029496dbcce426 /.github
parent01ec612773f0c5abe7384cd70b39c944bbdcb769 (diff)
build pico hid firmware on github
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/pico-hid-release.yml41
1 files changed, 41 insertions, 0 deletions
diff --git a/.github/workflows/pico-hid-release.yml b/.github/workflows/pico-hid-release.yml
new file mode 100644
index 00000000..d4524e5f
--- /dev/null
+++ b/.github/workflows/pico-hid-release.yml
@@ -0,0 +1,41 @@
+name: Pico HID Release
+
+on:
+ push:
+ tags:
+ - "v*"
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v3
+
+ - name: Installing deps ...
+ run: sudo apt-get install cmake gcc-arm-none-eabi build-essential
+
+ - name: Building ...
+ run: make -C hid/pico all
+
+ - name: Releasing ...
+ id: create_release
+ uses: actions/create-release@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ tag_name: ${{ github.ref }}
+ release_name: Release ${{ github.ref }}
+ draft: false
+ prerelease: false
+
+ - name: Uploading firmware ...
+ id: upload-release-asset
+ uses: actions/upload-release-asset@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ upload_url: ${{ steps.create_release.outputs.upload_url }}
+ asset_path: ./hid/pico/hid.uf2
+ asset_name: pico-hid.uf2
+ asset_content_type: application/octet-stream