Train hop automation#8
Conversation
|
|
||
| ## Steps | ||
|
|
||
| ### 1. Run channel-metrics-diff |
There was a problem hiding this comment.
issue: It seems that Claude did not know the following when running channel-metrics-diff:
“Finally, check the contents of browser/extensions/newtab/webext-glue/metrics to see if there is a runtime-metrics-N.json JSON file where N is a version less than what’s currently on the release channel. If so, that file can be deleted as part of this change”
Also, Claude stumbled several times while working and generating the metrics file. We should give it more specificity on what to expect and how to work around it.
Another thing, I've noticed that it is generating a metrics file with the wrong version number (if we’re trainhopping for 150, it generated a 149 file) you can take a look at that here – https://phabricator.services.mozilla.com/D286826
|
@reemhamz any blocker here? |
ebbe9cb to
0642503
Compare
0642503 to
21e9658
Compare
- Add BUGZILLA_API_KEY, ATLASSIAN_EMAIL, ATLASSIAN_API_TOKEN, and ATLASSIAN_NAME env var support to file_bug.py and file_jira_ticket.py, falling back to interactive prompts when not set - Expand file_jira_ticket.py with all required QA project fields: meta bug, Confluence URL, due date, feature name, owner, shipping method, engineering team, product, target release, and bugs-filed-at - Output clickable URLs from both scripts instead of bare IDs - Add .gitignore and .env.example for credential management - Update file-qa-ticket.md to document the new arguments
version-bump step and Jira/Confluence Python scripts in favor of MCP-driven references, and rewrites the Confluence page to HTML time/mention nodes.
21e9658 to
04aae87
Compare
Adds a /trainhop orchestrator skill that walks through the full New Tab train-hop release workflow, with the following steps:
All credentials are requested through python script, so separated from claude
Testing steps:
firefox-aidev-pluginsdownloaded locally