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 testing 1.3.0 #192

Closed
25 tasks done
Eldar2021 opened this issue Mar 3, 2024 · 0 comments · Fixed by #193
Closed
25 tasks done

Release testing 1.3.0 #192

Eldar2021 opened this issue Mar 3, 2024 · 0 comments · Fixed by #193

Comments

@Eldar2021
Copy link
Owner

Eldar2021 commented Mar 3, 2024

Tested v1.3.0

Create branch & Check auto CI

  • rl/v1.3.0
  • Change version in app/pubspec.yaml
  • Run git add .
  • Run git commit -m "release v1.3.0"
  • Run git push --set-upstream origin rl/v1.3.0
  • Create PR for auto testing CI

Monkey test

Create tag v1.3.0

  • Create a tag
    • git tag -a v1.3.0 -m "release v1.3.0"
    • git push origin v1.3.0
  • Write change information

Deploy Android

Testing (Open Testing)

  • Check keys
    • ./keys/android_password.dart
    • ./keys/android_upload_keystore
  • To prepare new version appbundle
    • Uncomment signingConfigs (android/app/build.gradle)
    • Enter password instead keyPassword, storePassword
    • Increment versionCode (android/app/build.gradle defaultConfig)
    • Cahnge versionName (android/app/build.gradle defaultConfig)
    • Cahnge degug -> release (android/app/build.gradle buildTypes)
  • Generate app bundle
    • melos flutter-clean
    • melos pub-get
    • cd app && flutter build appbundle
  • Create new release Play Store
    • Upload appbundle to Play Store
    • Write release name
    • Write release notes
    • Sen Review (After review we can publish to production)
  • Undo the changes
    • Enter password instead keyPassword, storePassword (android/app/build.gradle)
    • Comment signingConfigs (android/app/build.gradle)
    • Change signingConfig signingConfigs.release to signingConfig signingConfigs.debug
  • After review "OpenTesting" Create Production release

Deploy IOS

  • Prerun on IOS (build on IOS)
    • melos flutter-clean
    • melos pub-get
    • melos run-app
  • Open project ios folder in Xcode
  • Increment Version & Build (General)
  • Check certificates "ios_development & ios_distirbution & distirbution"
  • Check profiles "dev profiles & prod profiles"
  • Check Display name (General)
  • Ceck "Build identifier" & "Team id"
  • Create Archive
    • Click Prom top menu "Product/Destination/any IOS device (arm64)"
    • Click Prom top menu "Product/Archive"
  • Distirbute App
    • Click Distirbute App button
  • Uploade
    • Select TestFlight & App Store
    • tap Distirbute
  • Create new version form apple connect
    • Choose My Quran app cleck +ios app
    • Enter change description
    • Check app information & screenshots
    • Enter build version
    • Send to review
@Eldar2021 Eldar2021 linked a pull request Mar 3, 2024 that will close this issue
7 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant