jadpo toolchain
On this page
Manage Jadpo releases.
The jadpo you install runs the Jadpo release line a project's app.jadpo names (jadpo: "0.1"): its newest release, or the one jadpo.lock pins, fetched once into your cache folder and checked against its SHA-256 and GitHub artifact attestation before it runs. jadpo toolchain lists the releases kept and remove deletes one; both always run with the jadpo you installed. pin writes the release a project runs with into jadpo.lock, so every run and build of it uses that release, and unpin takes it out. Set JADPO_TOOLCHAIN=local to run every command with the jadpo you started.
jadpo toolchain [action] [version]Arguments
action(optional): What to do: remove, pin or unpin, or nothing to list themversion(optional): The release to remove
On every command
--json: Print data for tools instead of text--help: Show every flag, with examples--color <when>: Choose when to use colour
jadpo toolchain --json writes one JSON document to standard output instead of text, with the same exit code. The document has schemaVersion, command ("toolchain"), ok, data (what the command produced, null when it failed) and diagnostics (each error with its rule, reason, next and help). A command that needs a terminal refuses --json and names the flags that do the same job.
Examples
# See the Jadpo releases kept for your projectsjadpo toolchain# Pin the release this project runs withjadpo toolchain pin# Delete a release no project needsjadpo toolchain remove 0.1.2
Errors
cli.toolchain_arguments: Toolchain command has invalid argumentstoolchain.artifact_write_failed: Generated file could not be writtentoolchain.project_not_found: Project could not be foundtoolchain.version_newer: Project is on a later Jadpo linetoolchain.version_older: Project is on an earlier Jadpo linerecord.edited: Generated record was edited by hand
Markdown for agents: /docs/jadpo-toolchain.md.Built from Jadpo main at a707efb.