Retrieves information about releases of the Android Live App from the Play Developer API and stores the results in S3.
Retrieves information about beta releases of the iOS Live App from the App Store Connect API and stores the results in S3.
Distributes releases of the iOS Live App to external beta testers and provides an audit trail of releases via GitHub deployments.
The project is implemented in Scala as a collection of AWS Lambdas. The lambdas run on a regular schedule; results are stored in an S3 bucket which sits behind Fastly.
The infrastructure for serving JSON via S3 and Fastly is shared with mobile-static
.
You can view the latest iOS beta builds via https://mobile.guardianapis.com/static/reserved-paths/ios-live-app/recent-beta-releases.json.
Note that this project now uses a github workflow to build the artefacts for deployment. The project name in riff raff is mobile::live-app-versions
Enable the rule to poll the lambdas.
Click on the targets tab to find a link to each of the lambdas.
On the monitor tab on the lambda console, click view cloudwatch logs.
Check for a successful invocation of the lambda when the schedule runs