class

Fluxion::ToolchainStep

Inherits Fluxion::Step < Reference < Object

type: toolchain — run an upstream toolchain installer script.

sha256 is mandatory and updates are fail-closed on purpose: when upstream changes the script, the run stops so a human reviews the new bytes instead of piping them to a shell because the URL is unchanged.

Constructors

new(name : String, toolchain : ToolchainKind, install_script_url : String, sha256 : Checksum, install_args : Array(String) = [] of String, post_install_env_source : String | Nil = nil, description : String | Nil = nil, continue_on_error : Bool = false, probe_command : String | Nil = nil, condition : Condition | Nil = nil)
Source

Instance methods

install_args
Source
install_script_url
Source
items

Everything this step installs, in declaration order.

Source
kind

The config type (stable schema) that produces this step.

Source
post_install_env_source

File to source after install so later steps in the same run can see the new toolchain without a full shell reload.

Source
sha256
Source
summary

One-line summary for plan and list.

Source
toolchain
Source