Skip to content

Commit 74a32b4

Browse files
committed
Minor tweaks to CI, most importantly installing a prebuilt cargo-careful.
1 parent aa61536 commit 74a32b4

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

.github/workflows/ci.yml

+11-11
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
lint:
1717
runs-on: ubuntu-latest
1818
steps:
19-
- uses: actions/checkout@v3
19+
- uses: actions/checkout@v4
2020
- uses: dtolnay/rust-toolchain@stable
2121
with:
2222
components: rustfmt, clippy
@@ -45,7 +45,7 @@ jobs:
4545
- python-version: pypy-3.8
4646
platform: { os: "ubuntu-latest", python-architecture: "x64", rust-target: "x86_64-unknown-linux-gnu" }
4747
steps:
48-
- uses: actions/checkout@v3
48+
- uses: actions/checkout@v4
4949
- name: Set up Python ${{ matrix.python-version }}
5050
uses: actions/setup-python@v4
5151
with:
@@ -84,18 +84,18 @@ jobs:
8484
runs-on: ubuntu-latest
8585
needs: [lint, check-msrv, examples]
8686
steps:
87-
- uses: actions/checkout@v3
87+
- uses: actions/checkout@v4
8888
- uses: messense/maturin-action@v1
8989
with:
9090
target: aarch64
9191
manylinux: auto
9292
args: --manifest-path examples/simple/Cargo.toml
9393

9494
valgrind:
95-
runs-on: ubuntu-22.04
95+
runs-on: ubuntu-latest
9696
needs: [lint, check-msrv, examples]
9797
steps:
98-
- uses: actions/checkout@v3
98+
- uses: actions/checkout@v4
9999
- uses: dtolnay/rust-toolchain@stable
100100
- uses: Swatinem/rust-cache@v2
101101
continue-on-error: true
@@ -110,19 +110,19 @@ jobs:
110110
runs-on: ubuntu-latest
111111
needs: [lint, check-msrv, examples]
112112
steps:
113-
- uses: actions/checkout@v3
113+
- uses: actions/checkout@v4
114114
- uses: dtolnay/rust-toolchain@nightly
115115
- uses: Swatinem/rust-cache@v2
116116
continue-on-error: true
117+
- uses: taiki-e/install-action@cargo-careful
117118
- run: |
118119
pip install numpy ml_dtypes
119-
cargo install --locked cargo-careful
120120
cargo careful test --all-features
121121
122122
check-msrv:
123123
runs-on: ubuntu-latest
124124
steps:
125-
- uses: actions/checkout@v3
125+
- uses: actions/checkout@v4
126126
- name: Set up Python
127127
uses: actions/setup-python@v4
128128
with:
@@ -173,7 +173,7 @@ jobs:
173173
examples:
174174
runs-on: ubuntu-latest
175175
steps:
176-
- uses: actions/checkout@v3
176+
- uses: actions/checkout@v4
177177
- name: Install OpenBLAS
178178
run: sudo apt install --yes libopenblas-dev
179179
- name: Install Rust
@@ -190,7 +190,7 @@ jobs:
190190
runs-on: ubuntu-latest
191191
needs: [lint, check-msrv, examples]
192192
steps:
193-
- uses: actions/checkout@v3
193+
- uses: actions/checkout@v4
194194
- name: Install numpy
195195
run: pip install numpy ml_dtypes
196196
- uses: Swatinem/rust-cache@v2
@@ -203,7 +203,7 @@ jobs:
203203
- name: Generate code coverage
204204
run: cargo llvm-cov --all-features --codecov --output-path coverage.json
205205
- name: Upload coverage to Codecov
206-
uses: codecov/codecov-action@v2
206+
uses: codecov/codecov-action@v3
207207
with:
208208
file: coverage.json
209209
fail_ci_if_error: true

0 commit comments

Comments
 (0)