Packaging
electron-builder packages the production app into native platform artifacts under release/ — this is a Pro-repository capability the free repository doesn't fully share.
AgentDock Pro
package:linux (and its native Linux CI job) is present in AgentDock Pro's package.json and is not part of the public free repository, which currently has no dedicated Linux packaging script — see Known limitations and Linux.
electron-builder.yml defines what each platform target produces, run via npm run build && electron-builder <flags> (wrapped by the package:* scripts — see Development commands).
Current targets (AgentDock Pro)
| Platform | Targets |
|---|---|
| Windows x64 | NSIS installer (per-user, no admin required) + portable exe |
| Linux x64 | AppImage + deb |
| macOS x64 (Intel) | dmg + zip |
| macOS arm64 (Apple Silicon) | dmg + zip |
Signing
None of these are code-signed — no Apple Developer certificate or Windows code-signing certificate is configured. This is why unsigned builds trigger Gatekeeper and SmartScreen warnings on first launch; see Known limitations.
Publish is disabled inside electron-builder
electron-builder.yml sets publish: null. electron-builder otherwise auto-detects CI and tries to check GitHub Releases for a publish target, which fails outright without a GH_TOKEN even when nothing asked it to publish — publishing is handled entirely by a separate later step in Release workflow instead.