Skip to content

feat(ci, runners): added Ephemeral runners to workflow#270

Open
neo-jesse wants to merge 13 commits intomainfrom
ephemeral-runner-workflow
Open

feat(ci, runners): added Ephemeral runners to workflow#270
neo-jesse wants to merge 13 commits intomainfrom
ephemeral-runner-workflow

Conversation

@neo-jesse
Copy link
Contributor

@neo-jesse neo-jesse commented Jan 29, 2026

Integrate ephemeral runner support into main build workflow

Integrates ephemeral runner functionality into build-ot3-actions.yml to address disk space issues on persistent self-hosted runners.

Changes:

  • Adds request-ephemeral-runner job that requests a unique ephemeral runner for each workflow run
  • Updates run-build job to use the ephemeral runner label, ensuring builds run on clean, isolated runners
  • Fixes cache zip path construction to avoid realpath issues
  • Adds S3 cache pull/push support for ephemeral runners with 24h TTL and collision-free naming

Benefits:

  • Each build runs on a fresh runner, eliminating state-related issues
  • Maintains cache performance via S3-backed shared cache for ephemeral runners

@neo-jesse neo-jesse changed the title Ephemeral runner workflow feat(ci, runners): added Ephemeral runners to workflow Jan 29, 2026
@neo-jesse neo-jesse force-pushed the ephemeral-runner-workflow branch from 6775425 to 39c8da4 Compare February 27, 2026 19:47
@neo-jesse neo-jesse marked this pull request as ready for review March 3, 2026 14:54
Copy link
Member

@sfoster1 sfoster1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

let's do the python swap that we did in buildroot here too

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants