diff options
| author | hathach <[email protected]> | 2023-05-10 11:20:26 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2023-05-10 11:20:26 +0700 |
| commit | 4c796b89d80606e40fb098f1b4b5496dbb5bb7dc (patch) | |
| tree | acc994ef741d1607a32b669e527ab38bcda3ccf2 /.github/workflows | |
| parent | c0e4c02b9d70240b97aa4924e6002ccb3d8057dd (diff) | |
try to build with cmake on ci
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/cmake_arm.yml | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/.github/workflows/cmake_arm.yml b/.github/workflows/cmake_arm.yml new file mode 100644 index 000000000..98aae7df2 --- /dev/null +++ b/.github/workflows/cmake_arm.yml @@ -0,0 +1,58 @@ +name: CMake Build ARM + +on: + push: + paths: + - 'src/**' + - 'examples/**' + - 'lib/**' + - 'hw/**' + - '.github/workflows/cmake_arm.yml' + pull_request: + branches: [ master ] + paths: + - 'src/**' + - 'examples/**' + - 'lib/**' + - 'hw/**' + - '.github/workflows/cmake_arm.yml' + +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + # --------------------------------------- + # Build ARM family + # --------------------------------------- + build-arm: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + family: + # Alphabetical order + - 'imxrt' + steps: + - name: Setup Python + uses: actions/setup-python@v4 + with: + python-version: '3.x' + + - name: Install ARM GCC + uses: carlosperate/arm-none-eabi-gcc-action@v1 + with: + release: '11.2-2022.02' + + - name: Checkout TinyUSB + uses: actions/checkout@v3 + + - name: Get Dependencies + run: python3 tools/get_family_deps.py ${{ matrix.family }} + + - name: Build + run: | + mkdir -p examples/build + cd examples/build + cmake -DFAMILY=${{ matrix.family }} -DBOARD=mimxrt1060_evk .. + cmake --build . |
