25 lines
1.2 KiB
Markdown
25 lines
1.2 KiB
Markdown
# 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-tap-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.
|