aboutsummaryrefslogtreecommitdiffstats
path: root/.github/workflows/rust.yml
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.github/workflows/rust.yml17
1 files changed, 13 insertions, 4 deletions
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index d60db42a..774e4a4d 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -11,7 +11,10 @@ env:
jobs:
build:
- runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ os: [ubuntu-latest, macos-14, windows-latest]
+ runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
@@ -39,10 +42,13 @@ jobs:
run: cargo build -p atuin-server --locked --release
- name: Run cargo build main
- run: cargo build --all --locked --release && strip target/release/atuin
+ run: cargo build --all --locked --release
unit-test:
- runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ os: [ubuntu-latest, macos-14, windows-latest]
+ runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
@@ -64,7 +70,10 @@ jobs:
run: cargo test --lib --bins
check:
- runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ os: [ubuntu-latest, macos-14, windows-latest]
+ runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3