Skip to content

Commit 3130f5a

Browse files
authored
Add semver github action check (#206)
* bump up ci's checkout action to v4 * add semver check github action Signed-off-by: Andrei Gherghescu <8067229+andrei-ng@users.noreply.github.com>
1 parent d047613 commit 3130f5a

File tree

2 files changed

+21
-7
lines changed

2 files changed

+21
-7
lines changed

.github/workflows/ci.yml

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
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
@@ -32,7 +32,7 @@ jobs:
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
@@ -46,6 +46,20 @@ jobs:
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:
@@ -54,7 +68,7 @@ jobs:
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' }}
@@ -64,7 +78,7 @@ jobs:
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
@@ -93,7 +107,7 @@ jobs:
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

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
name: Deploy to crates.io
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/checkout@v3
13+
- uses: actions/checkout@v4
1414
- uses: dtolnay/rust-toolchain@stable
1515
- run: cargo login ${{ env.CRATES_IO_TOKEN }}
1616
env:

0 commit comments

Comments
 (0)