tenstorrent/Install Tenstorrent Stack
Install the Tenstorrent software stack in CI at a verified-working version set.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| channel | Version channel passed to --versions: 'release' (pin to the golden, verified-working version set), 'rolling' (latest of everything), or a path to a .ttis state file. | no | release |
| mode | 'hardware' for a runner with a Tenstorrent card (full install incl. KMD), or 'container' for a hardware-less runner (adds --mode-container, which skips KMD, HugePages, SFPI, and the container runtime). | no | hardware |
| update-firmware | Firmware update policy (--update-firmware): 'on', 'off', or 'force'. Defaults to 'off' so CI never flashes a device. | no | off |
| container-runtime | Container runtime to install (--install-container-runtime): 'docker', 'podman', or 'no'. Ignored when mode=container (the installer forces 'no'). | no | docker |
| installer-version | Which tt-installer release to fetch install.sh from. Leave empty to use the ref this action was called with (e.g. a 'vX' release tag), falling back to 'latest' for branches/SHAs. Ignored when install-sh-path is set. | no | "" |
| install-sh-path | Escape hatch: path to a local install.sh to run instead of downloading one. Used to dogfood the action against a freshly built, pre-release script. | no | "" |
| export-schema-path | Path the resulting .ttis state file is written to (--export-schema). | no | ${{ runner.temp }}/tt-installer-state.ttis |
| extra-args | Extra arguments appended verbatim to the install.sh invocation, e.g. '--no-install-tt-topology --python-choice=system-python'. | no | "" |
| github-token | GitHub token passed to --github-token to avoid API rate limits. | no | ${{ github.token }} |
| upload-artifact | Upload the exported .ttis as a workflow artifact ('true'/'false'). | no | true |
Outputs
| name | description |
|---|---|
| schema-path | Absolute path to the exported .ttis state file. |
| installer-version | The tt-installer release the install.sh was sourced from. |
| channel | The version channel that was used. |