Flex External release assets
Live inventory of Flex app and robot OS artifacts published to S3/CloudFront. Showing the 5 most recent versions per manifest. Generated 2026-06-02 21:10:34 UTC.
Build job to URL map
Flex assets are uploaded by GitHub Actions in opentrons (app) and oe-core (robot OS). Each successful run writes versioned artifacts under predictable S3 prefixes, then updates the channel manifests below.
| Component | Workflow | S3 prefix | Manifest | Per-build layout |
|---|---|---|---|---|
| App (external) | opentrons/.github/workflows/app-test-build-deploy.yaml | s3://builds.opentrons.com/app/ | releases.json, alpha*.yml, beta*.yml, latest*.yml | Opentrons-v<ver>-<platform>-b<build>.* |
| Robot OS (external) | oe-core/.github/workflows/build-ot3-actions.yml | s3://builds.opentrons.com/ot3-oe/ | ot3-oe/releases.json | ot3-oe/<github.run_id>/ot3-fullimage.tar |
See the channel section below for robot vs app manifest authority. Flex robots read ot3-oe/releases.json for on-robot updates. CloudFront for builds.opentrons.com is not invalidated by CI; run just invalidate-cloudfront manually after external app builds finish.
External channel
Robot OS: releases.json is the source of truth for on-robot updates.
Desktop app: channel YAML files (latest.yml, latest-mac.yml,
latest-linux.yml, and prerelease YAMLs) are authoritative; electron-updater reads those
directly. App releases.json is not the app updater source of truth: a CloudFront edge
function parses the latest stable semver from production and routes latest* requests to
matching stable build artifacts. The tables below are still useful for humans and release validation.
Electron-updater channel YAMLs
| Channel YAML | URL | Version | Release date | Artifact |
|---|---|---|---|---|
| alpha.yml | https://builds.opentrons.com/app/alpha.yml | 9.1.0-alpha.3 | 2026-06-02T17:50:31.645Z | Opentrons-v9.1.0-alpha.3-win-b70560.exe |
| alpha-mac.yml | https://builds.opentrons.com/app/alpha-mac.yml | 9.1.0-alpha.3 | 2026-06-02T18:18:45.126Z | Opentrons-v9.1.0-alpha.3-mac-b70560.zip |
| alpha-linux.yml | https://builds.opentrons.com/app/alpha-linux.yml | 9.1.0-alpha.3 | 2026-06-02T17:49:23.505Z | Opentrons-v9.1.0-alpha.3-linux-b70560.AppImage |
| beta.yml | https://builds.opentrons.com/app/beta.yml | 9.0.0 | 2026-04-07T18:50:33.973Z | Opentrons-v9.0.0-win-b68654.exe |
| beta-mac.yml | https://builds.opentrons.com/app/beta-mac.yml | 9.0.0 | 2026-04-07T19:02:50.004Z | Opentrons-v9.0.0-mac-b68654.zip |
| beta-linux.yml | https://builds.opentrons.com/app/beta-linux.yml | 9.0.0 | 2026-04-07T18:42:55.049Z | Opentrons-v9.0.0-linux-b68654.AppImage |
| latest.yml | https://builds.opentrons.com/app/latest.yml | 9.0.0 | 2026-04-07T18:50:33.973Z | Opentrons-v9.0.0-win-b68654.exe |
| latest-mac.yml | https://builds.opentrons.com/app/latest-mac.yml | 9.0.0 | 2026-04-07T19:02:50.004Z | Opentrons-v9.0.0-mac-b68654.zip |
| latest-linux.yml | https://builds.opentrons.com/app/latest-linux.yml | 9.0.0 | 2026-04-07T18:42:55.049Z | Opentrons-v9.0.0-linux-b68654.AppImage |
Recent app releases (releases.json)
Recent robot OS releases (releases.json)
| Version | Build job | Full image | System | Version file | Notes |
|---|---|---|---|---|---|
9.1.0-alpha.3 | run 26837321026 | full image | system | VERSION.json | notes |
9.1.0-alpha.2 | run 26597787447 | full image | system | VERSION.json | notes |
9.0.0 | run 24098072633 | full image | system | VERSION.json | notes |
9.0.0-alpha.20 | run 24050638309 | full image | system | VERSION.json | notes |
9.0.0-alpha.19 | run 23663448493 | full image | system | VERSION.json | notes |