From 17dcc7e3b226a0b70bcc8924e13667695b844928 Mon Sep 17 00:00:00 2001 From: Lucas Nogueira Date: Wed, 17 May 2023 18:26:21 -0300 Subject: [PATCH] feat(ci): also test on Windows and macOS --- .../workflows/{msrv-check.yml => test-rust.yml} | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) rename .github/workflows/{msrv-check.yml => test-rust.yml} (82%) diff --git a/.github/workflows/msrv-check.yml b/.github/workflows/test-rust.yml similarity index 82% rename from .github/workflows/msrv-check.yml rename to .github/workflows/test-rust.yml index ef8fd15c..44ab706e 100644 --- a/.github/workflows/msrv-check.yml +++ b/.github/workflows/test-rust.yml @@ -1,4 +1,4 @@ -name: Check MSRV +name: Test Rust on: push: @@ -6,7 +6,7 @@ on: - v1 - v2 paths: - - ".github/workflows/msrv-check.yml" + - ".github/workflows/test-rust.yml" - "plugins/*/src/**" - "**/Cargo.toml" - "**/Cargo.lock" @@ -15,7 +15,7 @@ on: - v1 - v2 paths: - - ".github/workflows/msrv-check.yml" + - ".github/workflows/test-rust.yml" - "plugins/*/src/**" - "**/Cargo.toml" - "**/Cargo.lock" @@ -25,15 +25,19 @@ concurrency: cancel-in-progress: true jobs: - msrv: - runs-on: ubuntu-latest + test: + runs-on: ${{ matrix.platform }} + strategy: fail-fast: false + matrix: + platform: [ubuntu-latest, macos-latest, windows-latest] steps: - uses: actions/checkout@v3 - name: install webkit2gtk and libudev for [authenticator] + if: matrix.platform == 'ubuntu-latest' run: | sudo apt-get update sudo apt-get install -y libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev libudev-dev