nrf_hw_models/.github/workflows/build.yml

42 lines
1.1 KiB
YAML

name: Build HW models
on:
pull_request
env:
CHECKOUT_PATH: ${{ github.workspace }}/ext_NRF52_hw_models
NRFX_BASE: ${{ github.workspace }}/nrfx
BSIM_OUT_PATH: ${{ github.workspace }}/bsim
BSIM_COMPONENTS_PATH: ${{ github.workspace }}/bsim/components
BSIM_BASE_PATH: ${{ github.workspace }}/bsim/components
jobs:
build-hw-models:
name: "Build HW models"
runs-on: ubuntu-latest
steps:
- name: Install dependencies
run: |
sudo apt-get install gcc-multilib binutils
- name: Get PR
uses: actions/checkout@v2
with:
path: ${{env.CHECKOUT_PATH}}
- name: Fetch dependencies
run: |
git clone -b v2.8.0 --depth=1 https://github.com/NordicSemiconductor/nrfx ${NRFX_BASE}
mkdir ${BSIM_OUT_PATH}
cd ${BSIM_OUT_PATH}
wget https://storage.googleapis.com/git-repo-downloads/repo
chmod a+x ./repo
python3 ./repo init -u https://github.com/BabbleSim/manifest.git -m nrf_hw_models_ci.xml -b master --depth=1
python3 ./repo sync -c
- name: Compile HW models
run: |
cd ${CHECKOUT_PATH}
make compile