Skip to content

cli: register entire-ci as an official plugin#1791

Open
dvydra wants to merge 1 commit into
mainfrom
ci-official-plugin
Open

cli: register entire-ci as an official plugin#1791
dvydra wants to merge 1 commit into
mainfrom
ci-official-plugin

Conversation

@dvydra

@dvydra dvydra commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

https://entire.io/gh/entireio/cli/trails/888

Why

entire-ci now ships as a standalone plugin (entireio/entire-ci), discovered as entire ci … on PATH — replacing the build-tagged ci command group that was proposed in the now-closed #1753#1758.

What

Add "ci" to officialPlugins. This list gates telemetry only — plugin discovery and execution already work without it; it just lets entire ci invocations be counted (third-party plugin names stay silent by design).

Tests

go test ./cmd/entire/cli/ -run TestIsOfficialPlugin passes (the test snapshots the allowlist, so it's unaffected).


Note

Low Risk
Single allowlist entry with no auth, data, or execution-path changes; only affects optional plugin invocation telemetry.

Overview
Adds ci to the officialPlugins telemetry allowlist in plugin_official.go, so entire ci (the standalone entire-ci plugin) can be counted when user telemetry is enabled. Plugin discovery and execution are unchanged — only maybeTrackPluginInvocation / IsOfficialPlugin behavior for that name.

Reviewed by Cursor Bugbot for commit 0a7421e. Configure here.

entire-ci ships as a standalone plugin (entireio/entire-ci), discovered as
`entire ci …` on PATH. Add it to officialPlugins so its invocations are counted
in telemetry (this list gates telemetry only — discovery/exec already work).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 17, 2026 05:16
@dvydra
dvydra requested a review from a team as a code owner July 17, 2026 05:16

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Registers entire-ci (invoked as entire ci … via external-command resolution) as an official plugin name for telemetry allowlisting, without changing plugin discovery/execution behavior.

Changes:

  • Add "ci" to the officialPlugins allowlist so successful entire ci plugin runs can be tracked when telemetry is enabled.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants