From 2c73c75e00a0aade6711e634a218e317d8c749fa Mon Sep 17 00:00:00 2001 From: Nolan Darilek Date: Tue, 17 Nov 2020 15:15:43 -0600 Subject: [PATCH] Use Matrix build. --- .github/workflows/test.yml | 35 +++++++++-------------------------- 1 file changed, 9 insertions(+), 26 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9e052b8..e35fb20 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -5,17 +5,20 @@ on: pull_request: jobs: - build_linux: - name: Build Linux - runs-on: ubuntu-latest + build: + name: Build + strategy: + matrix: + os: [windows-latest, ubuntu-latest, macos-latest] + runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 - uses: Swatinem/rust-cache@v1 + - run: sudo apt-get update; sudo apt-get install -y libspeechd-dev + if: ${{ runner.os == 'Linux' }} - run: | - sudo apt-get update - sudo apt-get install -y libspeechd-dev rustup update - cargo check --examples --release + cargo check --examples --release --all-features build_web: name: Build Web @@ -28,26 +31,6 @@ jobs: rustup target add wasm32-unknown-unknown cargo check --examples --release --target wasm32-unknown-unknown - build_windows: - name: Build Windows - runs-on: windows-latest - steps: - - uses: actions/checkout@v2 - - uses: Swatinem/rust-cache@v1 - - run: | - rustup update - cargo check --examples --release --all-features - - build_macos: - name: Build MacOS - runs-on: macos-latest - steps: - - uses: actions/checkout@v2 - - uses: Swatinem/rust-cache@v1 - - run: | - rustup update - cargo check --examples --release - build_ios: name: Build iOS runs-on: macos-latest