Plugin lock files and CI
glade plugins lock records exact plugin state for repeatable CI runs.
Registry preview
The default public plugin registry is not live yet. Coordinate installs and lock restores need a live registry or custom registry. Direct archives and local links remain available for private plugin installs and plugin development.
bash
# Requires a live plugin registry or configured custom registry.
glade plugins install @glade/performance
glade plugins install @glade/orgpackage
glade plugins lock
glade plugins restoreLock file
glade.plugins.lock.json stores canonical package coordinates and exact asset identity:
json
{
"version": 1,
"plugins": [
{
"name": "@glade/performance",
"version": "0.1.0",
"registry": "https://plugins.glade.sh/index.json",
"os": "darwin",
"arch": "arm64",
"sha256": "<archive sha256>",
"trust": "first-party",
"publisher": "glade"
}
]
}restore never installs latest. It checks registry digests before download and verifies the locked manifest version and archive digest.
CI
bash
glade plugins restore
glade plugins doctor
glade test --project . --jsonCommunity or unlisted installs in CI require --yes or a lock file. Linked plugins are skipped by default because local paths are not portable.