14
14
name : Check doc
15
15
runs-on : ubuntu-latest
16
16
steps :
17
- - uses : actions/checkout@v2
17
+ - uses : actions/checkout@v4
18
18
- name : Install toolchain
19
- uses : actions-rs/toolchain@v1
20
- with :
21
- profile : minimal
22
- toolchain : nightly
23
- override : true
19
+ uses : dtolnay/rust-toolchain@nightly
24
20
- run : cargo install cargo-deadlinks
25
21
- name : doc (rand)
26
22
env :
48
44
target : x86_64-pc-windows-msvc
49
45
toolchain : beta
50
46
# Test both windows-gnu and windows-msvc; use beta rust on one
47
+ - os : ubuntu-latest
48
+ target : x86_64-unknown-linux-gnu
49
+ variant : MSRV
50
+ toolchain : 1.61.0
51
51
- os : ubuntu-latest
52
52
deps : sudo apt-get update ; sudo apt install gcc-multilib
53
53
target : i686-unknown-linux-gnu
@@ -58,18 +58,20 @@ jobs:
58
58
variant : minimal_versions
59
59
60
60
steps :
61
- - uses : actions/checkout@v2
61
+ - uses : actions/checkout@v4
62
+ - name : MSRV
63
+ if : ${{ matrix.variant == 'MSRV' }}
64
+ run : cp Cargo.lock.msrv Cargo.lock
62
65
- name : Install toolchain
63
- uses : actions-rs/ toolchain@v1
66
+ uses : dtolnay/rust- toolchain@master
64
67
with :
65
- profile : minimal
66
- target : ${{ matrix.target }}
68
+ targets : ${{ matrix.target }}
67
69
toolchain : ${{ matrix.toolchain }}
68
- override : true
69
70
- run : ${{ matrix.deps }}
70
71
- name : Maybe minimal versions
71
72
if : ${{ matrix.variant == 'minimal_versions' }}
72
- run : cargo generate-lockfile -Z minimal-versions
73
+ run : |
74
+ cargo generate-lockfile -Z minimal-versions
73
75
- name : Maybe nightly
74
76
if : ${{ matrix.toolchain == 'nightly' }}
75
77
run : |
82
84
cargo test --target ${{ matrix.target }} --manifest-path rand_xoshiro/Cargo.toml --all-features
83
85
cargo test --target ${{ matrix.target }} --manifest-path rand_jitter/Cargo.toml --all-features
84
86
85
- msrv :
86
- name : MSRV for rand_isaac / rand_xorshift / rand_xoshiro
87
- runs-on : ubuntu-latest
88
- steps :
89
- - uses : actions/checkout@v4
90
- - uses : dtolnay/rust-toolchain@1.56.0 # older versions may work (untested)
91
- - run : cd rand_isaac && cargo test --all-features
92
- - run : cd rand_xorshift && cargo test --all-features
93
- - run : cd rand_xoshiro && cargo test --all-features
94
-
95
- msrv_hc :
96
- name : MSRV for rand_hc
97
- runs-on : ubuntu-latest
98
- steps :
99
- - uses : actions/checkout@v4
100
- - uses : dtolnay/rust-toolchain@1.36.0
101
- - run : cd rand_hc && cargo test --all-features
102
-
103
- msrv_jitter :
104
- name : MSRV for rand_jitter
105
- runs-on : ubuntu-latest
106
- steps :
107
- - uses : actions/checkout@v4
108
- - uses : dtolnay/rust-toolchain@1.51.0
109
- - run : cd rand_jitter && cargo test --features std
110
-
111
87
test-cross :
112
88
runs-on : ubuntu-latest
113
89
strategy :
@@ -117,14 +93,12 @@ jobs:
117
93
toolchain : [stable]
118
94
119
95
steps :
120
- - uses : actions/checkout@v2
96
+ - uses : actions/checkout@v4
121
97
- name : Install toolchain
122
- uses : actions-rs/ toolchain@v1
98
+ uses : dtolnay/rust- toolchain@master
123
99
with :
124
- profile : minimal
125
- target : ${{ matrix.target }}
100
+ targets : ${{ matrix.target }}
126
101
toolchain : ${{ matrix.toolchain }}
127
- override : true
128
102
- name : Cache cargo plugins
129
103
uses : actions/cache@v1
130
104
with :
@@ -143,7 +117,7 @@ jobs:
143
117
test-miri :
144
118
runs-on : ubuntu-latest
145
119
steps :
146
- - uses : actions/checkout@v2
120
+ - uses : actions/checkout@v4
147
121
- name : Install toolchain
148
122
run : |
149
123
MIRI_NIGHTLY=nightly-$(curl -s https://rust-lang.github.io/rustup-components-history/x86_64-unknown-linux-gnu/miri)
0 commit comments