1
1
name : daggy
2
2
on : [push, pull_request]
3
3
jobs :
4
+ audit :
5
+ name : Audit
6
+ runs-on : ubuntu-latest
7
+ timeout-minutes : 10
8
+ steps :
9
+ - uses : actions/checkout@v4
10
+ - uses : actions-rust-lang/audit@v1
11
+
4
12
rustfmt-check :
5
13
runs-on : ubuntu-latest
6
14
steps :
7
- - uses : actions/checkout@v2
8
- - name : Install stable
9
- uses : actions-rs/toolchain@v1
15
+ - uses : actions/checkout@v4
16
+ - uses : dtolnay/rust-toolchain@master
10
17
with :
11
- profile : minimal
12
18
toolchain : stable
13
- override : true
14
19
components : rustfmt
15
20
- name : Run rustfmt
16
21
uses : actions-rs/cargo@v1
21
26
cargo-test :
22
27
runs-on : ubuntu-latest
23
28
steps :
24
- - uses : actions/checkout@v2
25
- - name : Install stable
26
- uses : actions-rs/toolchain@v1
27
- with :
28
- profile : minimal
29
- toolchain : stable
30
- override : true
29
+ - uses : actions/checkout@v4
30
+ - uses : dtolnay/rust-toolchain@stable
31
31
- name : cargo test
32
32
uses : actions-rs/cargo@v1
33
33
with :
@@ -37,48 +37,14 @@ jobs:
37
37
cargo-test-all-features :
38
38
runs-on : ubuntu-latest
39
39
steps :
40
- - uses : actions/checkout@v2
41
- - name : Install stable
42
- uses : actions-rs/toolchain@v1
43
- with :
44
- profile : minimal
45
- toolchain : stable
46
- override : true
40
+ - uses : actions/checkout@v4
41
+ - uses : dtolnay/rust-toolchain@stable
47
42
- name : cargo test all features
48
- uses : actions-rs/cargo@v1
49
- with :
50
- command : test
51
- args : --all-features --verbose
43
+ run : cargo test --all-features
52
44
53
45
cargo-doc-all-features :
54
46
runs-on : ubuntu-latest
55
47
steps :
56
- - uses : actions/checkout@v2
57
- - name : Install stable
58
- uses : actions-rs/toolchain@v1
59
- with :
60
- profile : minimal
61
- toolchain : stable
62
- override : true
63
- - name : cargo doc
64
- uses : actions-rs/cargo@v1
65
- with :
66
- command : doc
67
- args : --all-features --verbose
68
-
69
- cargo-publish :
70
- if : github.event_name == 'push' && github.ref == 'refs/heads/master'
71
- env :
72
- CRATESIO_TOKEN : ${{ secrets.CRATESIO_TOKEN }}
73
- runs-on : ubuntu-latest
74
- steps :
75
- - uses : actions/checkout@v2
76
- - name : Install stable
77
- uses : actions-rs/toolchain@v1
78
- with :
79
- profile : minimal
80
- toolchain : stable
81
- override : true
82
- - name : cargo publish daggy
83
- continue-on-error : true
84
- run : cargo publish --token $CRATESIO_TOKEN
48
+ - uses : actions/checkout@v4
49
+ - uses : dtolnay/rust-toolchain@stable
50
+ - run : cargo doc --no-deps
0 commit comments