summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhathach <[email protected]>2023-01-17 16:30:33 +0700
committerhathach <[email protected]>2023-01-17 16:30:33 +0700
commitc414cc650e995c9136afcb291434c3af99abd178 (patch)
tree57f511599fb141b014d91e6632bb258f92ce2e0c
parent3fee8b402e3efefc341a0c1ce0474deb748858b2 (diff)
try running iar build with self-host
-rw-r--r--.github/workflows/build_iar_arm.yml54
1 files changed, 54 insertions, 0 deletions
diff --git a/.github/workflows/build_iar_arm.yml b/.github/workflows/build_iar_arm.yml
new file mode 100644
index 000000000..65ab6e5c8
--- /dev/null
+++ b/.github/workflows/build_iar_arm.yml
@@ -0,0 +1,54 @@
+name: Build IAR for ARM
+
+on:
+ push:
+ paths:
+ - 'src/**'
+ - 'examples/**'
+ - 'lib/**'
+ - 'hw/**'
+ pull_request:
+ branches: [ master ]
+ paths:
+ - 'src/**'
+ - 'examples/**'
+ - 'lib/**'
+ - 'hw/**'
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
+ cancel-in-progress: true
+
+jobs:
+ build-arm:
+ runs-on: [self-hosted, Linux, X64, hifiphile]
+ strategy:
+ fail-fast: false
+ matrix:
+ family:
+ # Alphabetical order
+ - 'stm32f0'
+ steps:
+ - name: Clean workspace
+ run: |
+ echo "Cleaning up previous run"
+ rm -rf "${{ github.workspace }}"
+ mkdir -p "${{ github.workspace }}"
+
+ - name: Checkout TinyUSB
+ uses: actions/checkout@v3
+
+ - name: Checkout submodules and dependencies
+ run: |
+ git submodule update --init lib/FreeRTOS-Kernel lib/lwip lib/sct_neopixel
+ python3 tools/get_dependencies.py ${{ matrix.family }}
+
+ - name: Checkout pico-sdk for rp2040
+ if: matrix.family == 'rp2040'
+ run: |
+ git clone --depth 1 -b develop https://github.com/raspberrypi/pico-sdk ~/pico-sdk
+ echo >> $GITHUB_ENV PICO_SDK_PATH=~/pico-sdk
+
+ - name: Build
+ #run: python3 tools/build_family.py ${{ matrix.family }}
+ run: make -j -C examples/device/cdc_msc BOARD=stm32f070rbnucleo CC=iccarm all