Skip to content

plugin-builder-aur

Version 2026.182.0400
Repo superproject
Plugin yes — see the plugin reference

OUT-OF-TREE charly plugin serving the aur builder’s BUILD-TIME multi-stage (OpResolve)

  • its DEPLOY-TIME IR shim. A standalone Go module dispatching to the shared sdk/kit logic (R3): OpResolve (→ kit.BuilderResolve — the FROM <builder> AS aur-build yay/makepkg stage + the /tmp/aur-pkgs COPY artifact, C10, no longer the core embedded vocabulary), OpCollectContext (aur → {packages, replaces} from the candy’s aur: section) and OpReverse (aur → package-remove, system scope, pac format — the host fills the UninstallCmd later via fillReverseUninstallCmds). The deploy-time pair runs in the host build PRE-PASS, BEFORE the pure BuildDeployPlan compile, so the compiler never dials a plugin. Selection stays DETECTION (a candy’s aur: section), never an authored external_builder:.

This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.

Intent Step
check the out-of-tree aur builder plugin ships a buildable Go module (go.mod + the provider main) the host builds + serves out-of-process for the build-time OpResolve + deploy-time OpCollectContext/OpReverse legs