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:33 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.yamls3://builds.opentrons.com/app/releases.json, alpha*.yml, beta*.yml, latest*.ymlOpentrons-v<ver>-<platform>-b<build>.*
Robot OS (external)oe-core/.github/workflows/build-ot3-actions.ymls3://builds.opentrons.com/ot3-oe/ot3-oe/releases.jsonot3-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

App host: builds.opentrons.com
App manifest: https://builds.opentrons.com/app/releases.json
Robot manifest: https://builds.opentrons.com/ot3-oe/releases.json

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 YAMLURLVersionRelease dateArtifact
alpha.ymlhttps://builds.opentrons.com/app/alpha.yml9.1.0-alpha.32026-06-02T17:50:31.645ZOpentrons-v9.1.0-alpha.3-win-b70560.exe
alpha-mac.ymlhttps://builds.opentrons.com/app/alpha-mac.yml9.1.0-alpha.32026-06-02T18:18:45.126ZOpentrons-v9.1.0-alpha.3-mac-b70560.zip
alpha-linux.ymlhttps://builds.opentrons.com/app/alpha-linux.yml9.1.0-alpha.32026-06-02T17:49:23.505ZOpentrons-v9.1.0-alpha.3-linux-b70560.AppImage
beta.ymlhttps://builds.opentrons.com/app/beta.yml9.0.02026-04-07T18:50:33.973ZOpentrons-v9.0.0-win-b68654.exe
beta-mac.ymlhttps://builds.opentrons.com/app/beta-mac.yml9.0.02026-04-07T19:02:50.004ZOpentrons-v9.0.0-mac-b68654.zip
beta-linux.ymlhttps://builds.opentrons.com/app/beta-linux.yml9.0.02026-04-07T18:42:55.049ZOpentrons-v9.0.0-linux-b68654.AppImage
latest.ymlhttps://builds.opentrons.com/app/latest.yml9.0.02026-04-07T18:50:33.973ZOpentrons-v9.0.0-win-b68654.exe
latest-mac.ymlhttps://builds.opentrons.com/app/latest-mac.yml9.0.02026-04-07T19:02:50.004ZOpentrons-v9.0.0-mac-b68654.zip
latest-linux.ymlhttps://builds.opentrons.com/app/latest-linux.yml9.0.02026-04-07T18:42:55.049ZOpentrons-v9.0.0-linux-b68654.AppImage

Recent app releases (releases.json)

VersionBuild id(s)RevokedAssets
9.1.0-alpha.3b70560no
9.1.0-alpha.2b70461no
9.1.0-alpha.1b70448no
9.1.0-alpha.0b70283no
9.0.0b68654no

Recent robot OS releases (releases.json)

VersionBuild jobFull imageSystemVersion fileNotes
9.1.0-alpha.3run 26837321026full imagesystemVERSION.jsonnotes
9.1.0-alpha.2run 26597787447full imagesystemVERSION.jsonnotes
9.0.0run 24098072633full imagesystemVERSION.jsonnotes
9.0.0-alpha.20run 24050638309full imagesystemVERSION.jsonnotes
9.0.0-alpha.19run 23663448493full imagesystemVERSION.jsonnotes