Skip to content

Commit 39f6122

Browse files
committed
fix: CI workflow - Linux-only builds and fix grcov download
- Remove macOS and Windows from CI matrix (Linux-only as requested) - Fix grcov download URL from .tar.bz2 to .tar.gz - Simplify CI matrix to only test Rust versions on Ubuntu
1 parent 5e421d3 commit 39f6122

1 file changed

Lines changed: 6 additions & 15 deletions

File tree

.github/workflows/ci.yml

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,13 @@ env:
1111
RUST_BACKTRACE: 1
1212

1313
jobs:
14-
# Build and test on multiple platforms
14+
# Build and test on Linux only
1515
test:
16-
name: ${{ matrix.os }} - ${{ matrix.rust }}
17-
runs-on: ${{ matrix.os }}
16+
name: ${{ matrix.rust }}
17+
runs-on: ubuntu-latest
1818
strategy:
1919
matrix:
20-
os: [ubuntu-latest, macos-latest, windows-latest]
21-
rust: [stable, beta]
22-
include:
23-
# Add nightly for Linux only (faster builds)
24-
- os: ubuntu-latest
25-
rust: nightly
26-
exclude:
27-
# Exclude beta on Windows (often has issues)
28-
- os: windows-latest
29-
rust: beta
20+
rust: [stable, beta, nightly]
3021

3122
steps:
3223
- name: Checkout code
@@ -97,8 +88,8 @@ jobs:
9788

9889
- name: Install grcov
9990
run: |
100-
curl -L --output grcov https://github.com/mozilla/grcov/releases/latest/download/grcov-linux-x86_64.tar.bz2
101-
tar -xf grcov
91+
curl -L --output grcov.tar.gz https://github.com/mozilla/grcov/releases/latest/download/grcov-linux-x86_64.tar.gz
92+
tar -xf grcov.tar.gz
10293
chmod +x grcov
10394
10495
- name: Generate coverage

0 commit comments

Comments
 (0)