2121 name : Rustfmt
2222 runs-on : ubuntu-latest
2323 steps :
24- - uses : actions/checkout@v3
24+ - uses : actions/checkout@v4
2525 - uses : dtolnay/rust-toolchain@nightly
2626 with :
2727 components : rustfmt
3232 name : Clippy
3333 runs-on : ubuntu-latest
3434 steps :
35- - uses : actions/checkout@v3
35+ - uses : actions/checkout@v4
3636 - uses : dtolnay/rust-toolchain@stable
3737 with :
3838 components : clippy
4646 # lint the wasm examples
4747 - run : cd ${{ github.workspace }}/examples && cargo clippy --target wasm32-unknown-unknown --package "wasm*"
4848
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+
4963 test :
5064 name : Tests
5165 strategy :
5468 os : [ubuntu-latest, windows-latest, macos-latest]
5569 runs-on : ${{ matrix.os }}
5670 steps :
57- - uses : actions/checkout@v3
71+ - uses : actions/checkout@v4
5872 - uses : dtolnay/rust-toolchain@stable
5973 - run : cargo test --features plotly_ndarray,plotly_image,kaleido
6074 - if : ${{ matrix.os == 'windows-latest' }}
6478 name : Code Coverage
6579 runs-on : ubuntu-latest
6680 steps :
67- - uses : actions/checkout@v3
81+ - uses : actions/checkout@v4
6882 - uses : dtolnay/rust-toolchain@stable
6983 with :
7084 components : llvm-tools-preview
93107 ]
94108 runs-on : ubuntu-latest
95109 steps :
96- - uses : actions/checkout@v3
110+ - uses : actions/checkout@v4
97111 - uses : dtolnay/rust-toolchain@stable
98112 - run : cd ${{ github.workspace }}/examples/${{ matrix.example }} && cargo build
99113
@@ -105,7 +119,7 @@ jobs:
105119 example : [wasm-yew-minimal]
106120 runs-on : ubuntu-latest
107121 steps :
108- - uses : actions/checkout@v3
122+ - uses : actions/checkout@v4
109123 - uses : dtolnay/rust-toolchain@stable
110124 with :
111125 targets : wasm32-unknown-unknown
0 commit comments