Skip to content

Commit a9ca782

Browse files
authored
Cleanup CI (#262)
- **Port rest of the tests** - **Put msrv tests in normal test matrix**
2 parents ebbb5aa + d3a0df3 commit a9ca782

File tree

2 files changed

+29
-86
lines changed

2 files changed

+29
-86
lines changed

.github/workflows/ci.yml

Lines changed: 29 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,28 @@ jobs:
3636
name: Test Suite
3737
runs-on: ubuntu-latest
3838
strategy:
39+
fail-fast: false
3940
matrix:
4041
rust:
4142
- stable
4243
- beta
4344
- nightly
45+
- 1.65.0 # msrv
4446
features:
45-
- # default
47+
- "" # default
4648
- --no-default-features
4749
- --no-default-features --features track-caller
4850
- --no-default-features --features auto-install
51+
- --no-default-features --features capture-spantrace
52+
- --no-default-features --features issue-url
4953
- --features pyo3
5054
- --all-features
55+
# skip the following because pyo3 doesn't support this msrv
56+
exclude:
57+
- rust: 1.65.0
58+
features: --features pyo3
59+
- rust: 1.65.0
60+
features: --all-features
5161
steps:
5262
- uses: actions/checkout@v1
5363
- uses: actions-rs/toolchain@v1
@@ -59,32 +69,11 @@ jobs:
5969
command: test
6070
args: --all ${{ matrix.features }}
6171

62-
test-msrv:
63-
name: Test Suite (msrv)
64-
runs-on: ubuntu-latest
65-
strategy:
66-
matrix:
67-
features:
68-
- # default
69-
- --no-default-features
70-
- --no-default-features --features track-caller
71-
- --no-default-features --features auto-install
72-
# skip `--features pyo3` and `--all-features` because pyo3 doesn't support this msrv
73-
steps:
74-
- uses: actions/checkout@v1
75-
- uses: actions-rs/toolchain@v1
76-
with:
77-
toolchain: 1.65
78-
override: true
79-
- uses: actions-rs/cargo@v1
80-
with:
81-
command: test
82-
args: --all ${{ matrix.features }}
83-
8472
test-os:
8573
name: Test Suite
8674
runs-on: ${{ matrix.os }}
8775
strategy:
76+
fail-fast: false
8877
matrix:
8978
os: [ubuntu-latest, windows-latest, macOS-latest]
9079
steps:
@@ -99,6 +88,23 @@ jobs:
9988
command: test
10089
args: --all
10190

91+
# Fix failing tests
92+
# test-wasm:
93+
# name: Test Suite (wasm)
94+
# runs-on: ubuntu-latest
95+
# steps:
96+
# - uses: actions/checkout@v1
97+
# - uses: actions-rs/toolchain@v1
98+
# with:
99+
# target: wasm32-unknown-unknown
100+
# toolchain: stable
101+
# override: true
102+
# - name: install test runner for wasm
103+
# run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
104+
# - name: run wasm tests
105+
# run: wasm-pack test --node
106+
# working-directory: color-eyre
107+
102108
fmt:
103109
name: Rustfmt
104110
runs-on: ubuntu-latest

color-eyre/.github/workflows/ci.yml

Lines changed: 0 additions & 63 deletions
This file was deleted.

0 commit comments

Comments
 (0)