kanidm/project_docs/RELEASE_CHECKLIST.md
2022-05-01 13:58:18 +10:00

41 lines
795 B
Markdown

// cargo install cargo-audit
// cargo install cargo-outdated
// cargo install cargo-release
* upgrade crypto policy values if requires
* bump index version in constants
* check for breaking db entry changes.
* cargo outdated -R
* cargo audit
* cargo test
* Update `RELEASE_NOTES.md`
* git commit
* cargo release --no-dev-version --no-push --no-publish --no-tag 1.1.0-alpha.X
* git rebase -i HEAD~X
* git tag v1.1.0-alpha.x
* git branch v1.1.0-alpha.x
* git checkout v1.1.0-alpha.x
// Check it
* git push origin v1.1.0-alpha.x
* git push origin master
* release `kanidm_proto`
* release `kanidmd/kanidm`
* release `kanidm_client`
* release `kanidm_tools`
* build `kanidmd` docker
* build `kanidm_radisud` docker
* vendor and release to build.opensuse.org
osc service ra; osc ci