22
33## Version: {{VERSION}}
44
5+ ### Identify the high risk changes in this Release
6+
7+ ```
8+ ./workflow_recipes/release_risk_check/run.sh {{VERSION}}
9+ ```
10+
11+ It will generate an analysis report in ` /tmp/release_report_final.md ` and perform testing is necessary for high risk pr changes.
12+
13+
14+ ## Regression Testing
15+
516Make a copy of this document for each version and check off as steps are verified.
617
7- ## Provider Testing
18+ ### Provider Testing
819
920- [ ] Run ` ./scripts/test_providers.sh ` locally from the release branch and verify all providers/models work
1021- [ ] Launch goose, click reset providers, choose databricks and a model
1122
12- ## Starting Conversations
23+ ### Starting Conversations
1324
1425Test various ways to start a conversation:
1526
@@ -26,9 +37,9 @@ Test various ways to start a conversation:
2637- [ ] Open a new window, click chat in left side for new chat
2738- [ ] Click "create a tamagotchi game" in popular chat topics to test developer extension
2839
29- ## Recipes
40+ ### Recipes
3041
31- ### Create Recipe from Session
42+ #### Create Recipe from Session
3243
3344- [ ] Start a simple chat conversation like "hi"
3445- [ ] Click "create a recipe from this session" in the bottom chat bar
@@ -37,7 +48,7 @@ Test various ways to start a conversation:
3748 - [ ] Can launch create and run recipe - launches in a new window showing as a recipe agent chat with parameters filled in and interact with it
3849 - [ ] Recipe should be saved in recipe library
3950
40- ### Use Existing Recipe
51+ #### Use Existing Recipe
4152
4253- [ ] Pick trip planner from recipe hub (go/gooserecipes)
4354 - [ ] See the warning whether to trust this recipe (only on fresh install)
@@ -46,7 +57,7 @@ Test various ways to start a conversation:
4657 - [ ] Check results are reasonable
4758 - [ ] Ask how many days the trip is for - should say 14
4859
49- ### Recipe Management
60+ #### Recipe Management
5061
5162- [ ] Go to recipe manager and enter a new recipe to generate a joke
5263 - [ ] See that it works if you run it
@@ -56,7 +67,7 @@ Test various ways to start a conversation:
5667 - [ ] Delete the recipe from the recipe manager
5768 - [ ] Verify recipe is actually deleted
5869
59- ### Recipe from File
70+ #### Recipe from File
6071
6172- [ ] Create a file ` ~/.config/goose/recipes/test-recipe.yaml ` with the following content:
6273
@@ -79,40 +90,40 @@ recipe:
7990- [ ] Go to hub and enter "what is the value of test_param"
8091- [ ] See a new chat that says it has no idea (recipe is no longer active)
8192
82- ## Extensions
93+ ### Extensions
8394
84- ### Manual Extension Addition
95+ #### Manual Extension Addition
8596
8697- [ ] Can manually add an extension using random quotes from project
8798 - [ ] Add new custom stdio extension with the following command and save:
8899 - [ ] ` node /ABSOLUTE/PATH/TO/goose/ui/desktop/tests/e2e/basic-mcp.ts` (use your actual project path)
89100 - [ ] Should add and can chat to ask for a random quote
90101
91- # ## Playwright Extension
102+ # ### Playwright Extension
92103
93104- [ ] Install the playwright extension from the extensions hub
94105 - [ ] Tell it to open a browser and search on Google for cats
95106 - [ ] Verify that the browser opens and navigates
96107
97- # ## Extension with Environment Variables
108+ # ### Extension with Environment Variables
98109
99110- [ ] Install an extension from deeplink that needs env variables :
100111 - [ ] Use : ` 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_TOKEN`
101112 - [ ] Extension page should load with env variables modal showing
102113 - [ ] Allow form input and saving extension
103114
104- # # Speech-to-Text (Local Model)
115+ # ## Speech-to-Text (Local Model)
105116
106117- [ ] Go to Settings > Chat > Voice dictation provider and select the small model
107118- [ ] Run a quick test that speech-to-text is working (click the mic button, speak, verify transcription)
108119- [ ] Also try OpenAI using your OpenAI key
109120
110- # # Settings
121+ # ## Settings
111122
112123- [ ] Settings page loads and all tabs load
113124- [ ] Can change dark mode setting
114125
115- # # Follow-up Issues
126+ # ## Follow-up Issues
116127
117128Link any GitHub issues filed during testing :
118129
0 commit comments