Skip to content

Update to hecs

Update to hecs #132

name: Code-samples-compile
on:
pull_request:
branches: [master]
jobs:
calculate-matrix:
runs-on: ubuntu-latest
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
steps:
- uses: actions/checkout@v2
- id: set-matrix
run: echo "::set-output name=matrix::{\"sample_path\":$(echo [$(ls -d code/*/ | xargs printf '\"%s\",' | tr -d ' ')])}"
check:
needs: calculate-matrix
runs-on: ubuntu-latest
strategy:
matrix: ${{fromJson(needs.calculate-matrix.outputs.matrix)}}
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
- run: sudo apt-get install libudev-dev libasound2-dev
- name: Build ${{ matrix.sample_path }}
run: cd ${{ matrix.sample_path }} && cargo check