From 8d8b5ad244fcee30c39aa18e9c4d61b696f38c8f Mon Sep 17 00:00:00 2001 From: Jeremy Daer Date: Mon, 27 Jul 2026 12:17:18 -0700 Subject: [PATCH] Disable keyring in installer canary The canary's first macOS run hung for its full 10-minute timeout after "Skipping setup wizard": the post-install skill step reaches for the OS keyring, and on a headless runner the `security` tool blocks forever on the locked keychain (the cancelled job's orphan processes were `basecamp` and `security`). Set BASECAMP_NO_KEYRING=1 workflow-wide, the same escape hatch the Test workflow uses. Refs #569 --- .github/workflows/installer-smoke.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/installer-smoke.yml b/.github/workflows/installer-smoke.yml index a8ab1bdc..e799b42e 100644 --- a/.github/workflows/installer-smoke.yml +++ b/.github/workflows/installer-smoke.yml @@ -16,6 +16,12 @@ on: permissions: {} +# The post-install skill step reaches for the OS keyring; on a headless macOS +# runner the `security` tool blocks forever on the locked keychain (caught by +# this canary's first run). Same escape hatch the Test workflow uses. +env: + BASECAMP_NO_KEYRING: "1" + concurrency: group: installer-smoke-${{ github.ref }} cancel-in-progress: false