Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Release] Element Android v1.6.5 #8592

Closed
7 of 31 tasks
bmarty opened this issue Jul 25, 2023 · 0 comments
Closed
7 of 31 tasks

[Release] Element Android v1.6.5 #8592

bmarty opened this issue Jul 25, 2023 · 0 comments
Assignees

Comments

@bmarty
Copy link
Member

bmarty commented Jul 25, 2023

Release checklist

Before the release

  • Weblate sync, fix lint issue if any (in a dedicated PR)
  • Check the update of the store descriptions (using Google Translate if necessary) to ensure that the changes are acceptable to be published to the stores.
  • While Weblate is locked, and after the PR from Weblate has been merged, handle all the TODOs in the main strings.xml file
  • Run the script ./tools/release/pushPlayStoreMetaData.sh. You can check in the GooglePlay console the Activity log to check the effect.
  • Ensure all the required PRs have been merged

Do the release

  • Run the script ./tools/release/releaseScript.sh and follow the steps.

Once tested and validated internally

  • Create a new open testing release on the GooglePlay console and upload the 4 signed Apks.
  • Check that the version codes are correct
  • Copy the fastlane change to the GooglePlay console in the section en-GB.
  • Push the open testing release to 100% of the users
  • Notify the F-Droid team here so that they can schedule the publication on F-Droid
  • The application is available to the PlayStore testers (live). Google can take between 1 hour and up to 7 days to approve the release.
  • The application is available to the F-Droid users.

Once open testing is live on PlayStore

  • Ping the Android public room and update its topic

Once Live on F-Droid

  • Update the Android public room topic

After at least 2 days (generally next Monday)

  • Check the rageshakes
  • Check the crash reports on the GooglePlay console
  • Check the Android Element room for any reported issues on the new version
  • If all is OK, promote the open testing release to production. Generally using a 100% roll out, but can be a smaller value depending on the release content.
  • The application is available to the PlayStore users (live). Google can take (again!) between 1 hour and up to 7 days to approve the release.

Once production is live on PlayStore

  • Ping the Android public room and update its topic
  • Add an entry in the internal diary

Android SDK2

The SDK2 and the sample app are released only when Element has been pushed to production.

  • On the SDK2 project, run the script ./tools/releaseScript.sh and follow the instructions.

Note: if the step ./gradlew closeAndReleaseRepository fails (for instance, several repositories are waiting to be handled), you have to close and release the repository manually. Do the following steps:

  • Connect to https://s01.oss.sonatype.org
  • Click on Staging Repositories and check the the files have been uploaded
  • Click on close
  • Wait (check Activity tab until step "Repository closed" is displayed)
  • Click on release. The staging repository will disappear

Android SDK2 sample

https://github.com/matrix-org/matrix-android-sdk2-sample

@bmarty bmarty self-assigned this Jul 25, 2023
@bmarty bmarty closed this as completed Mar 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant