summaryrefslogtreecommitdiff
path: root/.github/workflows/build_iar.yml
diff options
context:
space:
mode:
authorHa Thach <[email protected]>2024-05-13 20:27:49 +0700
committerGitHub <[email protected]>2024-05-13 20:27:49 +0700
commit7cf1bdd2848d6c36e9659acaf77c83a1fa99d04f (patch)
tree4d0bcaf1854512f19420c6e208985350c522379e /.github/workflows/build_iar.yml
parent6f47746e5ff6e33b25e12742d62bcbf69f8a27a0 (diff)
Ci tweak3 (#2643)
- enable --one-per-family to build 1 board per family, also skip family if board specified in -b also present - minimize ci run for push event - only build one board per family - skip hil test on both pi4 and hfp - full build will be runn for PR event - IAR always build 1 board per family regardless of event - update build.py to optimize make - remove all setup python since we don't really need it
Diffstat (limited to '.github/workflows/build_iar.yml')
-rw-r--r--.github/workflows/build_iar.yml50
1 files changed, 0 insertions, 50 deletions
diff --git a/.github/workflows/build_iar.yml b/.github/workflows/build_iar.yml
deleted file mode 100644
index c8a095c18..000000000
--- a/.github/workflows/build_iar.yml
+++ /dev/null
@@ -1,50 +0,0 @@
-name: Build IAR
-
-on:
- workflow_dispatch:
- pull_request:
- branches: [ master ]
- paths:
- - 'src/**'
- - 'examples/**'
- - 'lib/**'
- - 'hw/**'
- - 'tools/get_deps.py'
- - 'test/hil/**'
- - '.github/workflows/build_iar.yml'
-
-concurrency:
- group: ${{ github.workflow }}-${{ github.ref }}
- cancel-in-progress: true
-
-jobs:
- cmake:
- if: github.repository_owner == 'hathach'
- runs-on: [self-hosted, Linux, X64, hifiphile]
- strategy:
- fail-fast: false
- matrix:
- family:
- # Alphabetical order
- # Note: bundle multiple families into a matrix since there is only one self-hosted instance can
- # run IAR build. Too many matrix can hurt due to setup/teardown overhead.
- - 'lpc43 stm32f0 stm32f1 stm32f7 stm32g0 stm32g4 stm32l4'
- steps:
- - name: Clean workspace
- run: |
- echo "Cleaning up previous run"
- rm -rf "${{ github.workspace }}"
- mkdir -p "${{ github.workspace }}"
-
- - name: Checkout TinyUSB
- uses: actions/checkout@v4
-
- - name: Get Dependencies
- run: python3 tools/get_deps.py ${{ matrix.family }}
-
- - name: Build
- run: python3 tools/build.py --toolchain iar ${{ matrix.family }}
-
- - name: Test on actual hardware (hardware in the loop)
- run: |
- python3 test/hil/hil_test.py hfp.json