File tree Expand file tree Collapse file tree 6 files changed +31
-14
lines changed
Expand file tree Collapse file tree 6 files changed +31
-14
lines changed Original file line number Diff line number Diff line change 2222 - build_no_lapacke
2323 - build_no_shared
2424 - build_openmp
25- container :
26- image : rust
2725 env :
2826 RUST_BACKTRACE : 1
2927 steps :
3230 submodules : " recursive"
3331 - name : Install gfortran by apt
3432 run : |
35- apt update
36- apt install -y gfortran
33+ sudo apt update
34+ sudo apt install -y gfortran
3735 - name : Common minor tests
3836 run : cargo test --manifest-path=openblas-build/Cargo.toml
3937 - name : Build test
Original file line number Diff line number Diff line change 1919
2020jobs :
2121 windows-msvc :
22- runs-on : windows-2019
22+ runs-on : windows-2022
2323 strategy :
2424 fail-fast : false
2525 matrix :
8282
8383 x86_64-unknown-linux-gnu :
8484 runs-on : ubuntu-22.04
85- container :
86- image : rust
8785 strategy :
8886 fail-fast : false
8987 matrix :
@@ -97,19 +95,19 @@ jobs:
9795 submodules : " recursive"
9896 - name : Install gfortran by apt
9997 run : |
100- apt update
101- apt install -y gfortran
98+ sudo apt update
99+ sudo apt install -y gfortran
102100 - name : Install OpenBLAS by apt
103101 run : |
104- apt update
105- apt install -y libopenblas-dev
102+ sudo apt update
103+ sudo apt install -y libopenblas-dev
106104 if : ${{ contains(matrix.feature, 'system') }}
107105 - name : Test features=${{ matrix.feature }}
108106 run : cargo test --features=${{ matrix.feature }} --manifest-path=openblas-src/Cargo.toml
109107
110108 cross :
111109 name : ${{matrix.target}} (${{matrix.feature}})
112- runs-on : ubuntu-latest
110+ runs-on : ubuntu-22.04
113111 strategy :
114112 fail-fast : false
115113 matrix :
@@ -132,3 +130,16 @@ jobs:
132130 tool : cross
133131 - name : Test features=${{ matrix.feature }}
134132 run : cross test --target ${{matrix.target}} --features=${{ matrix.feature }} --manifest-path=openblas-src/Cargo.toml
133+ msrv-test :
134+ name : MSRV test
135+ runs-on : ubuntu-22.04
136+ steps :
137+ - uses : actions/checkout@v4
138+ - name : Install OpenBLAS by apt
139+ run : |
140+ sudo apt update
141+ sudo apt install -y libopenblas-dev
142+ - name : Install toolchain
143+ 144+ - name : cargo test
145+ run : cargo check --manifest-path=openblas-src/Cargo.toml --features=system
Original file line number Diff line number Diff line change @@ -3,3 +3,6 @@ members = [
33 " openblas-src" ,
44 " openblas-build" ,
55]
6+
7+ [workspace .package ]
8+ rust-version = " 1.71.1"
Original file line number Diff line number Diff line change @@ -10,14 +10,15 @@ homepage = "https://github.com/blas-lapack-rs/openblas-src"
1010repository = " https://github.com/blas-lapack-rs/openblas-src"
1111readme = " ../README.md"
1212exclude = [" test_build/" ]
13+ rust-version = " 1.71.1"
1314
1415[dependencies ]
1516anyhow = " 1.0.68"
1617cc = " 1.0"
1718flate2 = " 1.0.25"
1819tar = " 0.4.38"
1920thiserror = " 2.0"
20- ureq = { version = " 2.5.0 " , default-features = false , features = [
21+ ureq = { version = " 2.8 " , default-features = false , features = [
2122 " native-certs" ,
2223 " native-tls" ,
2324 " gzip" ,
Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ categories = ["science"]
2222keywords = [" linear-algebra" ]
2323build = " build.rs"
2424links = " openblas"
25+ rust-version = " 1.71.1"
2526
2627[features ]
2728default = [" cblas" , " lapacke" ]
Original file line number Diff line number Diff line change @@ -157,7 +157,10 @@ fn build() {
157157 cfg. compilers . ranlib = env:: var ( "OPENBLAS_RANLIB" ) . ok ( ) ;
158158
159159 let output = if feature_enabled ( "cache" ) {
160- use std:: hash:: * ;
160+ use std:: {
161+ collections:: hash_map:: DefaultHasher ,
162+ hash:: { Hash , Hasher } ,
163+ } ;
161164 // Build OpenBLAS on user's data directory.
162165 // See https://docs.rs/dirs/5.0.1/dirs/fn.data_dir.html
163166 //
You can’t perform that action at this time.
0 commit comments