- Run lint check via gradle task
spotlessCheck
- Run tests via gradle task
storageTests
- Run
pod lib lint
to verify Podspec
- Update version in package_info.json
- Build binaries via
bundleSQLiteStorage
gradle task - Update CHANGELOG
- Commit changes (name it
release: vMAJOR.MINOR.PATCH
) - Create tag (name it
vMAJOR.MINOR.PATCH
) - Push commit and tag to
main
- Create Github release
Run gradle task to push to Maven Central:
./gradlew publishToMavenCentral --no-configuration-cache
More: https://vanniktech.github.io/gradle-maven-publish-plugin/central/#publishing-releases
Run cocoapods push
to push to main trunk:
pod trunk push AsyncStorageSQLite.podspec
More: https://guides.cocoapods.org/making/making-a-cocoapod.html#submitting-open-source-code