Skip to content

guide

Plugin lock files and CI ​

glade plugins lock records exact plugin state for repeatable CI runs.

Default registry

The default public registry serves the three first-party packages. Its URL is https://plugins.glade.sh/index.json; glade plugins available shows the current published versions. Direct archives and local links remain available for offline, private, and development use.

bash
glade plugins install @glade/performance
glade plugins install @glade/orgpackage
glade plugins lock
glade plugins restore

Before you start ​

Install the reviewed plugin set before writing a lock file. Commit that lock file for CI, and restore on a compatible OS and architecture. Linked local executables are not portable CI inputs.

Lock file ​

glade.plugins.lock.json stores canonical package coordinates and exact asset identity:

json
{
  "version": 1,
  "plugins": [
    {
      "name": "@glade/performance",
      "version": "X.Y.Z",
      "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 . --json

Community or unlisted installs in CI require --yes or a lock file. Linked plugins are skipped by default because local paths are not portable.

Glade is an independent project and is not affiliated with, sponsored by, or endorsed by Salesforce. Salesforce and Apex are trademarks of Salesforce, Inc. · Contributors · Security · Releases · Apache-2.0