Skip to content

Fix movement in edge case #144

Fix movement in edge case

Fix movement in edge case #144

name: Code-samples-compile
on:
pull_request:
branches: [main]
jobs:
calculate-matrix:
runs-on: ubuntu-latest
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
steps:
- uses: actions/checkout@v3
- 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@v3
- uses: dtolnay/rust-toolchain@stable
with:
toolchain: stable
- run: sudo apt-get install -y libudev-dev libasound2-dev
- name: Build ${{ matrix.sample_path }}
run: cd ${{ matrix.sample_path }} && cargo check
- name: Clippy ${{ matrix.sample_path }}
run: cd ${{ matrix.sample_path }} && cargo clippy -- -D warnings