@@ -27,21 +27,41 @@ jobs:
2727 RUST_BACKTRACE : 1
2828 steps :
2929 - uses : actions/checkout@v3
30-
3130 - name : Build Runtime API Client
3231 uses : ./.github/actions/rust-build
3332 with :
3433 package : lambda_runtime_api_client
3534 toolchain : ${{ matrix.toolchain}}
36-
3735 - name : Build Functions runtime
3836 uses : ./.github/actions/rust-build
3937 with :
4038 package : lambda_runtime
4139 toolchain : ${{ matrix.toolchain}}
42-
4340 - name : Build HTTP layer
4441 uses : ./.github/actions/rust-build
4542 with :
4643 package : lambda_http
4744 toolchain : ${{ matrix.toolchain}}
45+ semver :
46+ name : semver
47+ needs : build-runtime
48+ runs-on : ubuntu-latest
49+ strategy :
50+ matrix :
51+ toolchain :
52+ - " 1.81.0" # Current MSRV
53+ - stable
54+ steps :
55+ - uses : actions/checkout@v4
56+ - name : Check `lambda_runtime_api_client`, `lambda_runtime`, lambda_http` semver with only default features
57+ uses : obi1kenobi/cargo-semver-checks-action@v2
58+ with :
59+ rust-toolchain : ${{ matrix.toolchain }}
60+ package : lambda_runtime_api_client, lambda_runtime, lambda_http
61+ feature-group : default-features
62+ - name : Check `lambda_runtime_api_client`, `lambda_runtime`, lambda_http` semver with all features
63+ uses : obi1kenobi/cargo-semver-checks-action@v2
64+ with :
65+ rust-toolchain : ${{ matrix.toolchain }}
66+ package : lambda_runtime_api_client, lambda_runtime, lambda_http
67+ feature-group : all-features
0 commit comments