We keep discovering issues during release, e.g. due to missing LICENSE files.
This adds tools/publish-crates.sh --dry-run as a CI step, so we will learn of these issues when they are initially introduced, instead of during release.
Once this is merged, we should make it a required check.
API and ABI breaking changes
None
Expected complexity level and risk
1
Testing
[ ] CI fails initially, since we have not added the expr crate to the publish list
Description of Changes
We keep discovering issues during release, e.g. due to missing
LICENSE
files.This adds
tools/publish-crates.sh --dry-run
as a CI step, so we will learn of these issues when they are initially introduced, instead of during release.Once this is merged, we should make it a required check.
API and ABI breaking changes
None
Expected complexity level and risk
1
Testing
expr
crate to the publish list