src/mz/MAINTAINERS.md
mzAll the tests for the CLI reside in a single function inside ./tests/e2e.rs. To test locally, run:
cargo test -p mz
Update the version in src/mz/Cargo.toml.
Update the mz release notes in the docs with any changes since the last
version.
Run cargo run -p mz once to update Cargo.lcok
Open a PR with your change and get it merged:
VERSION=vX.Y.Z
git branch -D mz-release
git checkout -b mz-release
git commit -am "mz: release $VERSION"
git push -u your-fork
gh pr create
Once the PR is merged to main, check out the merged SHA, tag it, and push the tag to GitHub.
git checkout MERGED-SHA
git tag -am mz-$VERSION mz-$VERSION
git push --set-upstream upstream mz-$VERSION
Find the Deploy mz Buildkite build for your branch.
Once it completes, ensure that the new version is available on Docker Hub:
docker run materialize/mz:$VERSION
Update the Homebrew tap.