Disable product telemetry in CI - #1701
Merged
Merged
Conversation
CI reports to the production PostHog project from every e2e shard. Each shard is a fresh container, so it mints a fresh anonymous analytics id and arrives on a fresh runner IP, which inflates machine and user counts. Set DO_NOT_TRACK, EXECUTOR_DISABLE_ANALYTICS and EXECUTOR_DISABLE_INTEGRATIONS_FETCH on the workflows that execute product code. Pin disabled: false in the two registry tests that assert the fetch happens, so they do not inherit the ambient flags.
Contributor
Cloudflare previewTorn down — the PR is closed. |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
executor-cloud | 407a959 | Aug 20 2026, 03:20 PM |
@executor-js/cli
@executor-js/config
@executor-js/execution
@executor-js/sdk
@executor-js/codemode-core
@executor-js/runtime-quickjs
@executor-js/plugin-file-secrets
@executor-js/plugin-graphql
@executor-js/plugin-keychain
@executor-js/plugin-mcp
@executor-js/plugin-onepassword
@executor-js/plugin-openapi
executor
commit: |
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
executor-marketing | 407a959 | Commit Preview URL Branch Preview URL |
Aug 20 2026, 03:20 PM |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
CI reports to the production PostHog project from every e2e shard. Each shard is a fresh container, so it mints a fresh anonymous analytics id (
<dataDir>/analytics-id) and arrives on a fresh Blacksmith runner IP.Effect on 2026-08-18, after #1644 took the e2e matrix from 11 to 26 runners:
Active machines per dayread 896 for the CLI surface; 503 of those were runner IPs from Blacksmith's192.240.192.0/18. Real number was 393.integration_addedevents (8,092 of ~8,400) and 892 of the 1,019 reported users.Both opt-outs already existed and are documented as CI/test hooks; nothing set them. This sets
DO_NOT_TRACK,EXECUTOR_DISABLE_ANALYTICSandEXECUTOR_DISABLE_INTEGRATIONS_FETCHat the top level of the four workflows that execute product code (ci, publish-selfhost-docker, publish-desktop, release).Two registry tests asserted that the fetch happens while omitting
disabled, so they inherited the new ambient flags and failed. Pinneddisabled: falsein both, matching how the analytics package's test config already does it. Verified green with and without the env set.No e2e scenario depends on the remote catalog —
update-endpoint.test.tsexplicitly tolerates an unreachable registry.