Dispatch the release workflow as follows:
$ gh api repos/domaframework/doma/actions/workflows/release.yml/dispatches -F ref='master'
(No operation required)
The ci workflow follows the above release workflow and publishes artifacts to Maven Central.
(Optional)
Use Dependency Watch:
$ dependency-watch await org.seasar.doma:doma-core:$(gh release list -L 1 | tee /dev/tty | awk '{print $1}') && say "New version is available!"
If the above command is successful, the following directories will contain the new artifacts:
- https://repo1.maven.org/maven2/org/seasar/doma/doma-core/
- https://repo1.maven.org/maven2/org/seasar/doma/doma-mock/
- https://repo1.maven.org/maven2/org/seasar/doma/doma-kotlin/
- https://repo1.maven.org/maven2/org/seasar/doma/doma-processor/
- https://repo1.maven.org/maven2/org/seasar/doma/doma-slf4j/
- https://repo1.maven.org/maven2/org/seasar/doma/doma-template/
Creating a new tag at domaframework/doma-docs will trigger synchronization with ReadTheDocs.
Open Releases and publish release notes.
Announce the release of new version using Twitter and Zulip.