Skip to content

Release checklist

  • [ ] Check that tests have passed on CI.
  • [ ] Run manual test cases that are difficult to automate:
    • [ ] Fling animations can be interrupted by pressing anywhere.
    • [ ] Double-click-to-zoom animations can be interrupted only by starting another swipe gesture.
    • [ ] Images that use a placeholder play a cross-fade animation when the image is loaded.
  • [ ] Change version name from SNAPSHOT to an actual name.
  • [ ] Update project website with: - [ ] new version’s maven address - [ ] new APIs
  • [ ] Commit Prepare to release vX.X.X. Do not push yet.
  • [ ] Upload archives to maven. g clean publish --no-parallel --no-daemon
  • [ ] Wait for artifacts to be available. dependency-watch await me.saket.telephoto:zoomable:{version}
  • [ ] Ensure that the release is available on maven by using it in :sample
  • [ ] Check that the library sources were correctly available.
  • [ ] Run the sample app and perform sanity tests.
  • [ ] Push commit.
  • [ ] Generate a sample APK.
  • [ ] Draft a changelog.
  • [ ] Make a release on Github.
  • [ ] Push a new commit Prepare next development version by bumping version and changing library version to SNAPSHOT.