feat(ci): also test on Windows and macOS (#366)

This commit is contained in:
Lucas Fernandes Nogueira
2023-05-17 20:53:03 -03:00
committed by GitHub
parent 22991af9f4
commit b064718f32
4 changed files with 27 additions and 16 deletions
@@ -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,19 +25,29 @@ 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
- name: install openssl
if: matrix.platform == 'windows-latest'
run: |
echo "VCPKG_ROOT=$env:VCPKG_INSTALLATION_ROOT" | Out-File -FilePath $env:GITHUB_ENV -Append
vcpkg install openssl:x64-windows-static-md
- uses: dtolnay/rust-toolchain@1.65.0
- uses: Swatinem/rust-cache@v2