Skip to content

Latest commit

 

History

History
37 lines (20 loc) · 1.82 KB

README.md

File metadata and controls

37 lines (20 loc) · 1.82 KB

live-app-versions

android-live-app-versions

Retrieves information about releases of the Android Live App from the Play Developer API and stores the results in S3.

ios-live-app-versions

Retrieves information about beta releases of the iOS Live App from the App Store Connect API and stores the results in S3.

ios-deployments

Distributes releases of the iOS Live App to external beta testers and provides an audit trail of releases via GitHub deployments.

Infrastructure

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.

Build

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

Testing in CODE

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