- Bump the
build_versions.version_name_*
property inspeeddial.config-conventions.gradle
based on Major.Minor.Patch naming scheme - Update
CHANGELOG.md
for the impending release. - Update the
README.md
with the new version. git commit -am "Prepare for release View|Compose X.Y.Z"
(where X.Y.Z is the version you set in step 1)./gradlew spotlessApply check
./gradlew clean assembleRelease
git push
./gradlew :library-view:publishReleasePublicationToSonatypeRepository
./gradlew :library-compose:publishReleasePublicationToSonatypeRepository
- Create a new release on Github
- Tag View version
X.Y.Z
(git tag -s view-X.Y.Z && git push --tags
) - Tag Compose version
X.Y.Z
(git tag -s compose-X.Y.Z && git push --tags
) - Release title (
View X.Y.Z
orCompose X.Y.Z
) - Paste the content from
CHANGELOG.md
as the description - Upload the sample-release.apk
- Tag View version
- Create a PR from master to release
- Visit Sonatype and Close and Release the artifact
- Visit Google Play Console and upload and publish the new APK