Publish
Upload an authored plugin as an immutable version on a HarnessTap Cloud catalog.
plugin publish exports a local authored plugin as an Agent Plugins package and uploads it to your organization's catalog. Each publish creates an immutable version.
ht auth login
ht plugin catalog register acme/default
ht plugin publish my-setup
ht plugin publish my-setup acme/defaultPublishes to all registered catalogs by default. Pass org/catalog or use plugin catalog bindings to restrict targets. Dirty working heads are refused — plugin cut first, or pass --version <semver> on plugin publish to cut and publish in one step.
You need a Cloud account, a verified email (email sign-up), and an organization. See Cloud.
Selectors teammates apply
| Form | Meaning |
|---|---|
org/plugin@version | Legacy two-segment selector; resolves through the org's default catalog |
org/catalog/plugin@version | Canonical three-segment selector |
ht plugin pull acme/default/my-setup@1.0.1
ht apply acme/default/my-setup --project .The bytes on the wire equal what migrate export --single-file writes. There is no second cloud transport.
Profile-tagged plugins
Tag a plugin profile when it is a machine-wide preset (ht profile use). profile publish is a plugin publish alias with profile validation warnings.
Related
- Cloud published plugins — versions, yank, visibility
- CLI catalog commands — auth, search, pull, publish flags