diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1eba1365..aa52e92d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -50,7 +50,12 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest, macos-latest, windows-latest] + include: + - os: ubuntu-latest + - os: macos-latest + - os: windows-latest + - os: windows-2019 + target: x86_64-pc-windows-gnu defaults: run: working-directory: rust @@ -58,6 +63,10 @@ jobs: - uses: actions/checkout@v2 with: submodules: recursive + - run: rustup target add ${{ matrix.target }} + if: matrix.target != '' + - run: echo CARGO_BUILD_TARGET=${{ matrix.target }} >> $GITHUB_ENV + if: matrix.target != '' - name: Build Rust crate run: cargo build - name: Test Rust crate