Last updated 2026-05-07

Built-in Actions

stax ships purpose-built actions under platform/actions/. They use the standard GitHub Actions contract — action.yml, INPUT_* environment variables, $GITHUB_OUTPUT file protocol — so they behave the same in the local runner and on cloud GitHub Actions.

Available actions

ActionPurpose
video-capture Playwright-based walkthrough recorder for web, Android, and iOS apps. Outputs a video, thumbnail, and one screenshot per scenario step.

How to consume a built-in action

Reference the action via a path that points at the local working copy (in this repo: ./platform/actions/video-capture), or via elloloop/stax/platform/actions/<name>@main if you're consuming it from another project.

# Local
- uses: ./platform/actions/video-capture
with:
platform: web
app-url: http://localhost:3000
scenario: ./scenarios/onboarding.yml
# Remote (from another repo)
- uses: elloloop/stax/platform/actions/video-capture@main
with:
platform: web
app-url: http://localhost:3000
scenario: ./scenarios/onboarding.yml