File tree Expand file tree Collapse file tree 1 file changed +31
-8
lines changed Expand file tree Collapse file tree 1 file changed +31
-8
lines changed Original file line number Diff line number Diff line change 13
13
14
14
jobs :
15
15
build :
16
-
17
16
runs-on : ubuntu-latest
18
17
strategy :
19
18
matrix :
20
19
toolchain :
21
20
- stable
22
-
23
21
steps :
24
- - uses : actions/checkout@v4
25
- - run : rustup update ${{ matrix.toolchain }} && rustup default ${{ matrix.toolchain }}
26
- - name : Build
27
- run : cargo build --verbose
28
- - name : Run tests
29
- run : cargo test --verbose
22
+ - uses : actions/checkout@v4
23
+ - run : rustup update ${{ matrix.toolchain }} && rustup default ${{ matrix.toolchain }}
24
+ - name : Build
25
+ run : cargo build --verbose
26
+ - name : Run tests
27
+ run : cargo test --verbose
28
+ lint :
29
+ needs : [build]
30
+ runs-on : ubuntu-latest
31
+ steps :
32
+ - uses : actions/checkout@v2
33
+ - uses : Swatinem/rust-cache@v1
34
+ - name : Install rust stable
35
+ uses : actions-rs/toolchain@v1
36
+ with :
37
+ toolchain : stable
38
+ override : true
39
+ components : clippy
40
+ - name : Lint code
41
+ run : cargo clippy --all-features --no-deps -- -D clippy::all
42
+ release :
43
+ if : github.event_name == 'push' && github.ref_type == 'tag'
44
+ needs : [build, lint]
45
+ runs-on : ubuntu-latest
46
+ steps :
47
+ - uses : actions/checkout@v2
48
+ - uses : Swatinem/rust-cache@v1
49
+ - name : publish crate
50
+ env :
51
+ CARGO_REGISTRY_TOKEN : ${{ secrets.CARGO_REGISTRY_TOKEN }}
52
+ run : cargo publish
You can’t perform that action at this time.
0 commit comments