Newer
Older
mbed-os / .github / workflows / run_conditional_ble_feature_compilation.yml
@Martin Kojtal Martin Kojtal on 20 Apr 2022 1005 bytes github action: update checkout to v3
name: run conditional BLE feature compilation
on:
  workflow_dispatch:
  pull_request:
    paths:
      - 'connectivity/FEATURE_BLE/**'
jobs:
  run-conditional-feature-compilation-test:
    name: Conditional BLE features compilation tested
    runs-on: ubuntu-latest
    container: mbedos/mbed-os-env:latest
    steps:
      - name: Checkout
        uses: actions/checkout@v3
        with:
          path: mbed-os

      - name: Build
        run: |
          git clone https://github.com/ARMmbed/mbed-os-example-ble.git
          cd mbed-os-example-ble/BLE_SupportedFeatures
          ln -s ../../mbed-os mbed-os
          for f in ../resources/test_configs/*; do
            echo "Configuration file ${f}: "
            echo "-------------------------------------------------------------------------"
            cat "${f}"
            echo "-------------------------------------------------------------------------"
            mbed compile -t GCC_ARM -m NRF52840_DK --app-config "${f}"
          done