Skip to content

Lambda function which retrieves the latest beta version from App Store Connect.

Notifications You must be signed in to change notification settings

guardian/live-app-versions

Repository files navigation

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

About

Lambda function which retrieves the latest beta version from App Store Connect.

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages