conveyor-desktop-packaging
Installation
SKILL.md
Config-driven desktop packaging
A packager of this class reads one declarative config (a HOCON dialect) describing the app once,
and emits a per-OS installer for every machine you list. A build-tool plugin generates a companion
config file holding the classpath, the version, the entry point and the JDK; your hand-written file
includes it and adds everything the plugin cannot know.
The format fails open: an unknown key is not an error, not a warning, not a note. A key written
at the wrong nesting level is therefore indistinguishable from a key that works — until you open the
built artifact. Read config-fails-open-verify-artifact alongside this.
# adapted — key names real, values generic
app {
// Binds on the app-level config object. NOT under mac/windows/linux.
url-schemes = [ "yourapp", "authcb" ]
machines = [ "windows.amd64", "mac.amd64", "mac.aarch64", "linux.amd64.glibc" ]