Dashboard › cli › Distillation
032c9deb-8e9a-442e-98bf-fc251b375d12["lore_tm_v1_CuMuLrQbozmRp6BUIu03v-6jG15GeZo95nnKVwuduIo","lore_tm_v1_ZmSZI8eHJc6OMR1IoOOZUitoJVphNZNSFRHTojEd9a0","lore_tm_v1_PjE6q6G81AotsXyknseY_OuFkxgVULFSzPV5BuWCVb4","lore_tm_v1_jEQ5kUEm6j3AXB4if9aHZL1veT3ifY9RX0NTe3Sl_ok","lore_tm_v1_1VGCV63OxC7lDhl9D8DIcsgSshUV9aYm1DyExKDhZWY"]
Date: Sep 10, 2026
packages/cli/install is fire-and-forget and must never block installation or propagate failures.packages/cli/install:34 uses set +e inside telemetry handling to enforce this.packages/cli/install documents Sentry error telemetry via the envelope API using the CLIβs public write-only DSN, collecting no PII; users can opt out with SENTRY_CLI_NO_TELEMETRY=1. SENTRY_PROJECT_ID="4510776311808000".packages/cli/test/lib/binary.test.ts changed getBinaryDownloadUrl("1.0.0") expectations from https://github.com/getsentry/cli/releases/download/.../1.0.0/ to https://github.com/getsentry/toolkit/releases/download/.../cli@1.0.0/.packages/cli/test/lib/binary.test.ts added coverage involving getGitHubReleaseByTagUrl, resolveUpgradeSource, UPGRADE_SOURCES, and UpgradeSourceNotFoundError; one mocked GitHub response uses { tag_name: "cli@0.45.0" }.packages/cli/test/lib/binary.test.ts verifies samePath("/Home/User/bin", "/home/user/bin") is case-insensitive on win32 and darwin, but case-sensitive on other platforms.fetchWithUpgradeError tests verify an aborted request remains an error named "AbortError" and is not converted into UpgradeError.getAnonymousToken() throws UpgradeError with GHCR token exchange failed: HTTP 401; fetchNightlyManifest("token") throws UpgradeError with Failed to fetch manifest for tag "nightly": fetch failed; and a missing sentry-freebsd-x64.gz layer throws No nightly build found for sentry-freebsd-x64.gz.307 redirect to https://blob.storage.azure.com/file, followed by a network failure reported as Failed to download from blob storage: fetch failed; additional abort-signal tests verify request count and abort behavior.ghcr.io and repository getsentry/cli in .github/workflows/ci.yml; .github/workflows/cleanup-nightlies.yml logs into ghcr.io with oras and sets REPO="ghcr.io/getsentry/cli".apps/cli-docs/public/install, apps/cli-docs/src/components/InstallSelector.astro, packages/cli/install, packages/cli/src/lib/db/install-info.ts, packages/cli/test/lib/db/install-info.test.ts, and packages/cli/test/lib/install-script.test.ts.