Skip to content

ci(cli): Smoke-test native macOS arm64 binary - #1416

Merged
BYK merged 5 commits into
mainfrom
fix/cli-native-smoke
Oct 6, 2026
Merged

BYK merged 5 commits into
mainfrom
fix/cli-native-smoke

Conversation

@BYK

@BYK BYK commented Oct 5, 2026 •

Copy link
Copy Markdown
Member

Summary

  • Run the native binary --help, nightly --version, and unauthenticated auth status checks on Linux x64 and macOS arm64.
  • Verify the macOS arm64 code signature on signed push builds.

Validation

  • The initial CLI and docs jobs failed because tracked skill versions still said 0.47.0 after the 0.48.0 development bump. The branch now includes the generated-skill and post-release fixes from Keep generated CLI skill versions in sync after releases #1415 plus current main. The combined CLI typecheck and generated-file check pass, and the post-release regression passes.
  • Root typecheck/lint and 28 root script tests passed before this merge. The full CLI suite reached 10,256 passing tests; its large ZIP test exceeded 15 seconds under load but passed alone (15/15).
  • The GitHub Build workflow exercises the native macOS runner when this change reaches main.

BYK and others added 2 commits October 5, 2026 18:05
Co-Authored-By: GPT-6 Sol <agent@openai.com>
Co-Authored-By: GPT-6 Sol <agent@openai.com>
@github-actions github-actions Bot added the risk: low PR risk score: low label Oct 5, 2026
BYK and others added 3 commits October 5, 2026 21:29
Update tracked skill frontmatter in Craft's post-release version bump without depending on the ignored API schema or a network fetch. Exercise the real script with isolated npm and git stubs to prove the files change before the commit.

Co-Authored-By: GPT-6 Sol <agent@openai.com>
Co-Authored-By: GPT-6 Sol <agent@openai.com>
Co-Authored-By: GPT-6 Sol <agent@openai.com>
@github-actions github-actions Bot added risk: low PR risk score: low and removed risk: low PR risk score: low labels Oct 5, 2026
mr-danya pushed a commit to mr-danya/sentry-mcp that referenced this pull request Oct 6, 2026
Docs and SDKs use placeholder DSNs such as
`https://examplePublicKey@o0.ingest.sentry.io/0`. The CLI previously
treated those values as real project context. Auto-detect then called
APIs with org `0` and returned 404s (for example `sentry conversation
list` in `sentry-docs`).

`parseDsn` now rejects common documentation placeholders:
- all-zero SaaS org IDs from hosts like `o0` / `o00000`
- all-zero project IDs
- known placeholder public keys (`examplePublicKey`, bare `public`,
`YOUR_DSN_HERE`, `___PUBLIC_DSN___`, `__DSN__`, angle-bracket templates)

Regression coverage includes the sentry-docs codeContext default and
nearby docs variants.

Checks:
- `pnpm exec vitest run test/lib/dsn.test.ts
test/lib/dsn.property.test.ts` (57 passed)
- `pnpm exec biome check` on touched files

Full `pnpm run typecheck` is still blocked by the existing Node loader
error in `script/require-shim.mjs` during generated-doc setup.

<!-- junior-request-attribution:start -->
Requested by **bete**.
<!-- junior-request-attribution:end -->

<!-- junior-session-footer:start -->
<!-- junior-conversation-id:slack%3AC010884QHLG%3A1786587772.050619 -->

--

[View Junior
Session](https://junior-prod.sentry.dev/conversations/slack%3AC010884QHLG%3A1786587772.050619)
[[Sentry]](https://sentry.sentry.io/explore/conversations/slack%3AC010884QHLG%3A1786587772.050619/?project=4510944073809921)

<!-- junior-session-footer:end -->

---------

Co-authored-by: sentry-junior[bot] <264270552+sentry-junior[bot]@users.noreply.github.com>
Co-authored-by: Sergiy Dybskiy <sergiy.dybskiy@sentry.io>
Co-authored-by: Miguel Betegon <miguel.betegon@sentry.io>
mr-danya pushed a commit to mr-danya/sentry-mcp that referenced this pull request Oct 6, 2026
Docs and SDKs use placeholder DSNs such as
`https://examplePublicKey@o0.ingest.sentry.io/0`. The CLI previously
treated those values as real project context. Auto-detect then called
APIs with org `0` and returned 404s (for example `sentry conversation
list` in `sentry-docs`).

`parseDsn` now rejects common documentation placeholders:
- all-zero SaaS org IDs from hosts like `o0` / `o00000`
- all-zero project IDs
- known placeholder public keys (`examplePublicKey`, bare `public`,
`YOUR_DSN_HERE`, `___PUBLIC_DSN___`, `__DSN__`, angle-bracket templates)

Regression coverage includes the sentry-docs codeContext default and
nearby docs variants.

Checks:
- `pnpm exec vitest run test/lib/dsn.test.ts
test/lib/dsn.property.test.ts` (57 passed)
- `pnpm exec biome check` on touched files

Full `pnpm run typecheck` is still blocked by the existing Node loader
error in `script/require-shim.mjs` during generated-doc setup.

<!-- junior-request-attribution:start -->
Requested by **bete**.
<!-- junior-request-attribution:end -->

<!-- junior-session-footer:start -->
<!-- junior-conversation-id:slack%3AC010884QHLG%3A1786587772.050619 -->

--

[View Junior
Session](https://junior-prod.sentry.dev/conversations/slack%3AC010884QHLG%3A1786587772.050619)
[[Sentry]](https://sentry.sentry.io/explore/conversations/slack%3AC010884QHLG%3A1786587772.050619/?project=4510944073809921)

<!-- junior-session-footer:end -->

---------

Co-authored-by: sentry-junior[bot] <264270552+sentry-junior[bot]@users.noreply.github.com>
Co-authored-by: Sergiy Dybskiy <sergiy.dybskiy@sentry.io>
Co-authored-by: Miguel Betegon <miguel.betegon@sentry.io>
mr-danya pushed a commit to mr-danya/sentry-mcp that referenced this pull request Oct 6, 2026
Docs and SDKs use placeholder DSNs such as
`https://examplePublicKey@o0.ingest.sentry.io/0`. The CLI previously
treated those values as real project context. Auto-detect then called
APIs with org `0` and returned 404s (for example `sentry conversation
list` in `sentry-docs`).

`parseDsn` now rejects common documentation placeholders:
- all-zero SaaS org IDs from hosts like `o0` / `o00000`
- all-zero project IDs
- known placeholder public keys (`examplePublicKey`, bare `public`,
`YOUR_DSN_HERE`, `___PUBLIC_DSN___`, `__DSN__`, angle-bracket templates)

Regression coverage includes the sentry-docs codeContext default and
nearby docs variants.

Checks:
- `pnpm exec vitest run test/lib/dsn.test.ts
test/lib/dsn.property.test.ts` (57 passed)
- `pnpm exec biome check` on touched files

Full `pnpm run typecheck` is still blocked by the existing Node loader
error in `script/require-shim.mjs` during generated-doc setup.

<!-- junior-request-attribution:start -->
Requested by **bete**.
<!-- junior-request-attribution:end -->

<!-- junior-session-footer:start -->
<!-- junior-conversation-id:slack%3AC010884QHLG%3A1786587772.050619 -->

--

[View Junior
Session](https://junior-prod.sentry.dev/conversations/slack%3AC010884QHLG%3A1786587772.050619)
[[Sentry]](https://sentry.sentry.io/explore/conversations/slack%3AC010884QHLG%3A1786587772.050619/?project=4510944073809921)

<!-- junior-session-footer:end -->

---------

Co-authored-by: sentry-junior[bot] <264270552+sentry-junior[bot]@users.noreply.github.com>
Co-authored-by: Sergiy Dybskiy <sergiy.dybskiy@sentry.io>
Co-authored-by: Miguel Betegon <miguel.betegon@sentry.io>
@BYK
BYK merged commit f6fe574 into main Oct 6, 2026
29 of 30 checks passed
@BYK
BYK deleted the fix/cli-native-smoke branch October 6, 2026 07:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

risk: low PR risk score: low

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant