Port release checklist from notion to markdown#6921
Conversation
|
Will test this checklist here, but seems like the markdown looks good inside a PR + the checkboxes work. I'm thinking will follow up and add this to the release branch generator, so you can check all the boxes manually there. |
There was a problem hiding this comment.
Pull request overview
Adds a manual release testing checklist to standardize pre-release verification steps for the goose desktop app (providers, conversations, recipes, extensions, and settings).
Changes:
- Introduces a versioned, copy-per-release manual testing checklist.
- Covers provider/model smoke tests, conversation flows, recipe creation/management, and extension installation paths (including deeplinks + env vars).
RELEASE_CHECKLIST.md
Outdated
| @@ -0,0 +1,117 @@ | |||
| # Goose Release Manual Testing Checklist | |||
There was a problem hiding this comment.
The project name is capitalized as "Goose" here, but the repo consistently brands it as "goose" (e.g., README.md:3 and RELEASE.md:5), so this heading should match that convention.
Co-authored-by: Copilot <[email protected]>
|
|
||
| ### Recipe from File | ||
|
|
||
| - [ ] Create a file `~/.config/goose/recipes/test-recipe.yaml` with the following content: |
There was a problem hiding this comment.
The recipe file path ~/.config/goose/recipes/... is Linux-specific; add a note about the equivalent location on macOS/Windows (or mention the local ./.goose/recipes/ alternative) to avoid testers looking in the wrong place.
| - [ ] Create a file `~/.config/goose/recipes/test-recipe.yaml` with the following content: | |
| - [ ] Create a file `~/.config/goose/recipes/test-recipe.yaml` with the following content (on macOS this is typically `~/Library/Application Support/goose/recipes/test-recipe.yaml`, on Windows `%APPDATA%\goose\recipes\test-recipe.yaml`, or you can instead use a local `./.goose/recipes/test-recipe.yaml` file): |
| - [ ] Tell it to open a browser and search on Google for cats | ||
| - [ ] Verify that the browser opens and navigates |
There was a problem hiding this comment.
Capitalize the proper noun “Google” here for consistency with the brand name.
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Goose Release Manual Testing Checklist
Version: _____
Make a copy of this document for each version and check off as steps are verified.
Provider Testing
./scripts/test_providers.shlocally from the release branch and verify all providers/models workStarting Conversations
Test various ways to start a conversation:
Recipes
Create Recipe from Session
Use Existing Recipe
Recipe Management
Recipe from File
~/.config/goose/recipes/test-recipe.yamlwith the following content:Extensions
Manual Extension Addition
node /ABSOLUTE/PATH/TO/goose/ui/desktop/tests/e2e/basic-mcp.ts(use your actual project path)Playwright Extension
Extension with Environment Variables
goose://extension?cmd=npx&arg=-y&arg=%40upstash%2Fcontext7-mcp&id=context7&name=Context7&description=Use%20up-to-date%20code%20and%20docs&env=TEST_ACCESS_TOKENSettings
Follow-up Issues
Link any GitHub issues filed during testing:
Tested by: _____
Date: _____
Notes: _____