tenstorrent/Install Tenstorrent Stack

Install the Tenstorrent software stack in CI at a verified-working version set.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
channelVersion 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.norelease
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).nohardware
update-firmwareFirmware update policy (--update-firmware): 'on', 'off', or 'force'. Defaults to 'off' so CI never flashes a device.nooff
container-runtimeContainer runtime to install (--install-container-runtime): 'docker', 'podman', or 'no'. Ignored when mode=container (the installer forces 'no').nodocker
installer-versionWhich 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-pathEscape 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-pathPath the resulting .ttis state file is written to (--export-schema).no${{ runner.temp }}/tt-installer-state.ttis
extra-argsExtra arguments appended verbatim to the install.sh invocation, e.g. '--no-install-tt-topology --python-choice=system-python'.no""
github-tokenGitHub token passed to --github-token to avoid API rate limits.no${{ github.token }}
upload-artifactUpload the exported .ttis as a workflow artifact ('true'/'false').notrue
namedescription
schema-pathAbsolute path to the exported .ttis state file.
installer-versionThe tt-installer release the install.sh was sourced from.
channelThe version channel that was used.