From df5fe85cf64367c56959187b47cc35ef84c23894 Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Wed, 18 Mar 2020 11:07:45 -0400 Subject: [PATCH] github actions add linux builds --- .github/workflows/compile_linux.yml | 39 +++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/compile_linux.yml diff --git a/.github/workflows/compile_linux.yml b/.github/workflows/compile_linux.yml new file mode 100644 index 0000000000..2a812dd785 --- /dev/null +++ b/.github/workflows/compile_linux.yml @@ -0,0 +1,39 @@ +name: linux + +on: + push: + branches: + - 'master' + pull_request: + branches: + - '*' + +jobs: + build: + runs-on: ubuntu-latest + container: px4io/px4-dev-armhf:2020-01-13 + strategy: + matrix: + config: [ + aerotenna_ocpoc_default, + beaglebone_blue_default, + emlid_navio2_default, + px4_raspberrypi_default, + ] + steps: + - uses: actions/checkout@v1 + with: + token: ${{secrets.ACCESS_TOKEN}} + - uses: actions/cache@v1.1.0 + id: ccache-persistence + with: + path: ~/.ccache + key: ccache-linux-${{matrix.config}} + restore-keys: | + ccache-linux-${{matrix.config}} + - name: setup ccache + run: mkdir -p ~/.ccache && echo "max_size = 300M" > ~/.ccache/ccache.conf && ccache -z && ccache -s + - name: make ${{matrix.config}} + run: make ${{matrix.config}} + - name: ccache post-run + run: ccache -s && ccache -z