- Update rustup
- Run
cargo clippy
- Check msrv:
-
cargo hack check --rust-version --workspace --ignore-private
-
cargo hack test --rust-version --workspace --exclude rstest_reuse --ignore-private -- --skip rstest::ignore_args_not_fixtures
-
- Update Release
-
README.md
-
- Run all test:
for channel in stable beta nightly; do RSTEST_TEST_CHANNEL=${channel} cargo +${channel} test; done
- Remove the
-dev
suffix, runcargo test
after - Create docs and checks links
- Check CHANGELOG: RELEASE DATE and remove empty blocks
- Check README
- Commit
- Create tag (Use github release)
- prepare deploy
cargo publish --dry-run
- deploy:
-
cargo publish -p rstest_macros --dry-run
-
cargo publish -p rstest_macros
-
cargo publish -p rstest --dry-run
-
cargo publish -p rstest
-
- Prepare next changelog
- New
-dev
version - Update inner
rstest
reference