21
21
name : Rustfmt
22
22
runs-on : ubuntu-latest
23
23
steps :
24
- - uses : actions/checkout@v3
24
+ - uses : actions/checkout@v4
25
25
- uses : dtolnay/rust-toolchain@nightly
26
26
with :
27
27
components : rustfmt
32
32
name : Clippy
33
33
runs-on : ubuntu-latest
34
34
steps :
35
- - uses : actions/checkout@v3
35
+ - uses : actions/checkout@v4
36
36
- uses : dtolnay/rust-toolchain@stable
37
37
with :
38
38
components : clippy
46
46
# lint the wasm examples
47
47
- run : cd ${{ github.workspace }}/examples && cargo clippy --target wasm32-unknown-unknown --package "wasm*"
48
48
49
+ semver :
50
+ name : semver
51
+ runs-on : ubuntu-latest
52
+ steps :
53
+ - uses : actions/checkout@v4
54
+ - name : Check semver
55
+ uses : obi1kenobi/cargo-semver-checks-action@v2
56
+ with :
57
+ package : plotly
58
+ feature-group : only-explicit-features
59
+ features : kaleido
60
+ rust-toolchain : stable
61
+ release-type : minor
62
+
49
63
test :
50
64
name : Tests
51
65
strategy :
54
68
os : [ubuntu-latest, windows-latest, macos-latest]
55
69
runs-on : ${{ matrix.os }}
56
70
steps :
57
- - uses : actions/checkout@v3
71
+ - uses : actions/checkout@v4
58
72
- uses : dtolnay/rust-toolchain@stable
59
73
- run : cargo test --features plotly_ndarray,plotly_image,kaleido
60
74
- if : ${{ matrix.os == 'windows-latest' }}
64
78
name : Code Coverage
65
79
runs-on : ubuntu-latest
66
80
steps :
67
- - uses : actions/checkout@v3
81
+ - uses : actions/checkout@v4
68
82
- uses : dtolnay/rust-toolchain@stable
69
83
with :
70
84
components : llvm-tools-preview
93
107
]
94
108
runs-on : ubuntu-latest
95
109
steps :
96
- - uses : actions/checkout@v3
110
+ - uses : actions/checkout@v4
97
111
- uses : dtolnay/rust-toolchain@stable
98
112
- run : cd ${{ github.workspace }}/examples/${{ matrix.example }} && cargo build
99
113
@@ -105,7 +119,7 @@ jobs:
105
119
example : [wasm-yew-minimal]
106
120
runs-on : ubuntu-latest
107
121
steps :
108
- - uses : actions/checkout@v3
122
+ - uses : actions/checkout@v4
109
123
- uses : dtolnay/rust-toolchain@stable
110
124
with :
111
125
targets : wasm32-unknown-unknown
0 commit comments