@@ -12,17 +12,13 @@ jobs:
12
12
runs-on : ${{ matrix.os }}
13
13
steps :
14
14
- name : Checkout source
15
- uses : actions/checkout@v2
16
- - name : Setup stable rust
17
- uses : hecrj/setup-rust-action@v1
18
- with :
19
- rust-version : " stable"
15
+ uses : actions/checkout@v3
20
16
- name : Setup nightly rust
21
- uses : hecrj/setup- rust-action@v1
17
+ uses : dtolnay/ rust-toolchain@stable
22
18
with :
23
- rust-version : nightly
24
- - name : Setup MSRV rust
25
- uses : hecrj/setup- rust-action@v1
19
+ toolchain : nightly
20
+ - name : Setup stable rust
21
+ uses : dtolnay/ rust-toolchain@stable
26
22
with :
27
23
rust-version : ${{ matrix.rust }}
28
24
- name : Run unit tests
38
34
runs-on : ubuntu-latest
39
35
steps :
40
36
- name : Checkout source
41
- uses : actions/checkout@v2
37
+ uses : actions/checkout@v3
42
38
- name : Setup rust
43
- uses : hecrj/setup- rust-action@v1
39
+ uses : dtolnay/ rust-toolchain@stable
44
40
- name : Install rustfmt
45
41
run : rustup component add rustfmt
46
42
- name : Check formatting with rustfmt
53
49
runs-on : ${{ matrix.os }}
54
50
steps :
55
51
- name : Checkout source
56
- uses : actions/checkout@v2
52
+ uses : actions/checkout@v3
57
53
- name : Setup rust
58
- uses : hecrj/setup- rust-action@v1
54
+ uses : dtolnay/ rust-toolchain@stable
59
55
- name : Install rustfmt
60
56
run : rustup component add clippy
61
57
- name : Check for clippy warnings
@@ -68,26 +64,26 @@ jobs:
68
64
runs-on : ${{ matrix.os }}
69
65
steps :
70
66
- name : Checkout source
71
- uses : actions/checkout@v2
67
+ uses : actions/checkout@v3
72
68
- name : Setup rust
73
- uses : hecrj/setup- rust-action@v1
69
+ uses : dtolnay/ rust-toolchain@stable
74
70
- name : Build debug
75
71
run : cargo build
76
72
- name : Upload Windows debug build
77
73
if : runner.os == 'Windows'
78
- uses : actions/upload-artifact@v2
74
+ uses : actions/upload-artifact@v3
79
75
with :
80
76
path : ./target/debug/rust-script.exe
81
77
name : windows-binary
82
78
- name : Upload macOS debug build
83
79
if : runner.os == 'macOS'
84
- uses : actions/upload-artifact@v2
80
+ uses : actions/upload-artifact@v3
85
81
with :
86
82
path : ./target/debug/rust-script
87
83
name : mac-binary
88
84
- name : Upload Linux debug build
89
85
if : runner.os == 'Linux'
90
- uses : actions/upload-artifact@v2
86
+ uses : actions/upload-artifact@v3
91
87
with :
92
88
path : ./target/debug/rust-script
93
89
name : linux-binary
96
92
runs-on : windows-latest
97
93
steps :
98
94
- name : Checkout source
99
- uses : actions/checkout@v2
95
+ uses : actions/checkout@v3
100
96
- name : Setup rust
101
- uses : hecrj/setup- rust-action@v1
97
+ uses : dtolnay/ rust-toolchain@stable
102
98
- name : Build debug
103
99
run : cargo build
104
100
- name : Install file association
@@ -114,7 +110,7 @@ jobs:
114
110
security-audit :
115
111
runs-on : ubuntu-latest
116
112
steps :
117
- - uses : actions/checkout@v1
113
+ - uses : actions/checkout@v3
118
114
- uses : actions-rs/audit-check@v1
119
115
with :
120
116
token : ${{ secrets.GITHUB_TOKEN }}
0 commit comments