From 71b5ca7b9097a77144813418924fc798481dd091 Mon Sep 17 00:00:00 2001 From: David Katz Date: Fri, 13 Feb 2026 08:51:09 -0500 Subject: [PATCH] Add testing instructions for speech to text (#7185) Co-authored-by: Douwe Osinga Co-authored-by: Douwe Osinga Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .github/workflows/pr-comment-bundle.yml | 18 +++++++++++++++++- .github/workflows/release-branches.yml | 5 +++++ RELEASE_CHECKLIST.md | 6 ++++++ 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pr-comment-bundle.yml b/.github/workflows/pr-comment-bundle.yml index 809f701090..68beede33a 100644 --- a/.github/workflows/pr-comment-bundle.yml +++ b/.github/workflows/pr-comment-bundle.yml @@ -136,4 +136,20 @@ jobs: [📱 Download macOS Desktop App (arm64, unsigned)](https://nightly.link/${{ github.repository }}/actions/runs/${{ github.run_id }}/Goose-darwin-arm64.zip) **Instructions:** - After downloading, unzip the file and drag the goose.app to a location you prefer. The app is unsigned, so to run it run `xattr -r -d com.apple.quarantine '/path/to/goose.app'` and then open the app \ No newline at end of file + + The easiest way is to just run the following script: + + `./scripts/pre-release.sh` + + script which will download the latest release (or you can specify the release you need), does the + unzip, xattr to get it out of quarantine and signs it. + + If you need to do this manually: + + * Download the file + * Unzip + * run `xattr -r -d com.apple.quarantine '/path/to/Goose.app'` + * optionally run `codesign --force --deep --sign - --entitlements ui/desktop/entitlements.plist '/path/to/Goose.app'` + * start the app + + The signing step is only needed if you do something that uses mac entitlements like speech to text \ No newline at end of file diff --git a/.github/workflows/release-branches.yml b/.github/workflows/release-branches.yml index d553de8cf8..c2e47e6998 100644 --- a/.github/workflows/release-branches.yml +++ b/.github/workflows/release-branches.yml @@ -28,3 +28,8 @@ jobs: **Instructions:** After downloading, unzip the file and drag the goose.app to a location you prefer. The app is unsigned, so to run it run `xattr -r -d com.apple.quarantine '/path/to/goose.app'` and then open the app + + **To test speech-to-text**, you also need to codesign the app with the microphone entitlement: + ``` + codesign --force --deep --sign - --entitlements ui/desktop/entitlements.plist '/path/to/Goose.app' + ``` diff --git a/RELEASE_CHECKLIST.md b/RELEASE_CHECKLIST.md index 181521bd09..ba7e636cb4 100644 --- a/RELEASE_CHECKLIST.md +++ b/RELEASE_CHECKLIST.md @@ -101,6 +101,12 @@ recipe: - [ ] Extension page should load with env variables modal showing - [ ] Allow form input and saving extension +## Speech-to-Text (Local Model) + +- [ ] Go to Settings > Chat > Voice dictation provider and select the small model +- [ ] Run a quick test that speech-to-text is working (click the mic button, speak, verify transcription) +- [ ] Also try OpenAI using your OpenAI key + ## Settings - [ ] Settings page loads and all tabs load