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-25 17:12:53 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.0.02026-04-07T18:50:33.973ZOpentrons-v9.0.0-win-b68654.exe
alpha-mac.ymlhttps://builds.opentrons.com/app/alpha-mac.yml9.0.02026-04-07T19:02:50.004ZOpentrons-v9.0.0-mac-b68654.zip
alpha-linux.ymlhttps://builds.opentrons.com/app/alpha-linux.yml9.0.02026-04-07T18:42:55.049ZOpentrons-v9.0.0-linux-b68654.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.0.0b68654no
9.0.0-alpha.20b68630no
9.0.0-alpha.19b68414no
9.0.0-alpha.16b68223no
9.0.0-alpha.15b68093no

Recent robot OS releases (releases.json)

VersionBuild jobFull imageSystemVersion fileNotes
9.0.0run 24098072633full imagesystemVERSION.jsonnotes
9.0.0-alpha.20run 24050638309full imagesystemVERSION.jsonnotes
9.0.0-alpha.19run 23663448493full imagesystemVERSION.jsonnotes
9.0.0-alpha.16run 23361792378full imagesystemVERSION.jsonnotes
9.0.0-alpha.15run 23201207384full imagesystemVERSION.jsonnotes