name: Build on: push: branches: [ master ] pull_request: branches: [ master ] jobs: build-macos: runs-on: macos-latest steps: - uses: actions/checkout@v2 - name: Install dependencies run: brew install portaudio pkg-config - name: Build run: cargo build --verbose --no-default-features --features portaudio_backend,cursive/pancurses-backend build-linux: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Update APT package lists run: sudo apt update - name: Install dependencies run: sudo apt install libpulse-dev libdbus-1-dev libncursesw5-dev libxcb-shape0-dev libxcb-xfixes0-dev - name: Build run: cargo build --verbose