Skip to content

Commit

Permalink
first stab at a workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
jepler committed Mar 5, 2025
1 parent e8f308c commit 3b57bea
Showing 1 changed file with 53 additions and 0 deletions.
53 changes: 53 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Build mcume

on:
push:
pull_request:
release:
types: [published]
check_suite:
types: [rerequested]


jobs:
bins:
runs-on: ubuntu-latest
steps:

- uses: actions/checkout@v4
with:
persist-credentials: false

- name: Install ARM GCC
uses: carlosperate/arm-none-eabi-gcc-action@v1
with:
release: '13.2.Rel1'

- name: get submodules
run: git submodule update --init

- name: set up tinyusb
run: (cd MCUME_pico2/pico-sdk/lib/tinyusb && git submodule update --init . && python tools/get_deps.py rp2040)

# https://github.com/sekigon-gonnoc/Pico-PIO-USB/pull/164
- name: fix pico-pio-usb ref
run: (cd MCUME_pico2/pico-sdk/lib/tinyusb/hw/mcu/raspberry_pi/Pico-PIO-USB && git pull https://github.com/tannewt/Pico-PIO-USB/ better_timeouts)

- name: set up cmake
run: cmake -S MCUME_pico2 -B build -DPICO_SDK_PATH=MCUME_pico2/pico-sdk

- name: build
run: make -C build -j$(nproc)

- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: uf2 files
path: build/*.uf2

- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: elf files
path: build/*.elf

0 comments on commit 3b57bea

Please sign in to comment.