Skip to main content

Usage

One line per target: the target instance name, then its provider in parentheses. With no --target, every declared target is checked. A package that declares two prints two:

Choosing targets

--target is repeatable, and the results come back in the order you asked for them:

Warnings and prerequisites

Warnings are printed after the results, on standard error, and the command still exits 0. Each one names a package problem with a fix in it, for example an environment variable your package references but never declares in secrets:, or a capability a target does not enforce that your package assumes it does. Some routes also print a setup prerequisite block, which is work you must do outside Unmute before a real call:

Errors

An error names the file and the line:
The exit code is 1 if any selected target fails.

What it checks

The same first three compiler stages compile runs: load, build, and validate against the target capability table. A package that validates cannot surprise you at compile time.

Where to go next

unmute compile

Write the compiled projects.