name: CI on: push: branches: [ master ] jobs: build: runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - name: install-deps run: | sudo apt update sudo apt install python3-pip gcc pkg-config libsdl2-dev gcc-arm-none-eabi wget ninja-build sudo pip3 install meson wget -O /tmp/radio_tool.deb https://github.com/v0l/radio_tool/releases/download/v0.1.0/radio_tool-0.1.0-Linux.deb sudo dpkg -i /tmp/radio_tool.deb - name: meson-setup run: | cd ${{github.workspace}} meson setup build_linux meson setup --cross-file cross_arm.txt build_arm - name: ninja run: | cd ${{github.workspace}} ninja -C build_linux openrtx_linux -j4 ninja -C build_arm openrtx_md380_wrap -j4 ninja -C build_arm openrtx_md390_wrap -j4 ninja -C build_arm openrtx_mduv380_wrap -j4 - uses: actions/upload-artifact@v2 with: name: release-bins path: | ${{github.workspace}}/build_arm/openrtx_*_wrap ${{github.workspace}}/build_linux/openrtx_linux