-
Notifications
You must be signed in to change notification settings - Fork 4
Native Apps: Releases & Testing
Important: These instructions are only for newly generated apps, like the NOI Community App. Older apps might work differently...
- Merge the new PR into
main
and wait for the pipeline to be completed
For regular Test Releases you are done! The following steps are only necessary for "External Testing":
- Go to https://appstoreconnect.apple.com/apps
- Open your app and then
TestFlight
- Open a group under "External Testing"
- Click the + near "Builds"
- Choose the newest build (if not present, wait for the review by Apple) and click "Add"
- Repeat for all groups
External testers are users of the application. Not developers or there like.
We use "Public Link" as Tester Management method, that is, you can
copy the link on the TestFlight
page and send it to whoever you want
to invite him for Beta testing. Therefore, we do not need to collect
and update Email addresses for iOS application testing.
- Go to https://appstoreconnect.apple.com/apps
- Open your app and then
TestFlight
- Copy/paste the link under "Tester Management > Public Link"
Internal testers are mostly developers or people that have an account on our Apple Store Connect.
- Go to https://appstoreconnect.apple.com/apps
- Open your app and then
TestFlight
- Create or open a group under "Internal Testing"
- Add your tester's email addresses and wait for the acceptance of the invitation
- Builds get generated automatically during a pull request merge on
main
- Open the app called
TestFlight
(Install it if it is missing from the Apple Store) - Find the update section, which should have a list of applications you are testing
- Update the app
Your version is composed of 4 parts:
x.y.z.build
^ ^ ^ ^
| | | `---- build number in a date format: YYYYMMDDhhmmss
| | `---- incremented for bug fixes and minor patches
| `---- incremented for new functionality in a backwards compatible manner
`---- major changes
It follows the semver philosophy: https://semver.org
At the moment we use only "Closed testing":
- Merge the new PR into
main
and wait for the pipeline to be completed... done! - Optional, check latest release version:
- Open https://play.google.com/console
- Choose your app
- Go to "Testing > Closed Testing"
- "Show summary" and see if the version code (unix timestamp) has the correct date/time (https://www.epochconverter.com/)
- Open https://play.google.com/console
- Choose your app
- Go to "Testing > Closed Testing > Testers"
- Create or open an Email list, and add emails there
- Send the invitation link at the bottom of this page to your testers (by email for example). There are two links depending whether you want to let them join your test app using Google Play Store on your phone or using a browser
At the moment some apps do not update automatically after a new test release. This is, probably only for applications that do not have an official release yet. Therefore, tell your testers the following:
- Open the invitation link, that you have got initially, on your phone
- This will open the Google Play Store
- See if there is an Update button, click it
Please note, a test release needs some time to be visible, since Google does some reviews first. You can check the status by visiting the test track on https://play.google.com/console...
Your version is composed of 4 parts:
x.y.z.build
^ ^ ^ ^
| | | `---- build number in a date format: unix timestamp or epoch (See https://www.epochconverter.com)
| | `---- incremented for bug fixes and minor patches
| `---- incremented for new functionality in a backwards compatible manner
`---- major changes
It follows the semver philosophy: https://semver.org
See Native Apps: Authentication
... or ...
Write to [email protected]. Add your user account's email address and tell us for which application you need permissions. Thank you!
This wiki contains additional information about the Open Data Hub alongside the Open Data Hub - Official Documentation 🔗 .