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
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