You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: skills/rhdh-test-plan-review/SKILL.md
+13-1Lines changed: 13 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,6 +46,8 @@ If the version cannot be determined from either field, ask: "I couldn't determin
46
46
python scripts/fetch_schedule.py --version "1.6"
47
47
```
48
48
49
+
Use `--sheet-id <id>` only when the schedule lives in a different spreadsheet than the default (e.g. a fork or replacement sheet).
50
+
49
51
Expected output:
50
52
```json
51
53
{
@@ -57,6 +59,16 @@ Expected output:
57
59
}
58
60
```
59
61
62
+
If the script returns `{"error": "spreadsheet_not_found"}`, ask:
63
+
64
+
> "I couldn't access the RHDH Release Schedule sheet (ID: `<spreadsheet_id>`). Please share the sheet URL or ID."
65
+
66
+
Extract the spreadsheet ID from the URL — it is the long alphanumeric string between `/d/` and `/edit` (e.g., `https://docs.google.com/spreadsheets/d/<ID>/edit`). Then retry:
If the script returns `{"error": "version_not_found"}`, ask: "I couldn't find RHDH [version] milestones in the schedule sheet. Could you confirm the exact version string as it appears in the sheet?"
61
73
62
74
Use `code_freeze` and `ga_date` throughout the rest of the workflow.
@@ -341,6 +353,6 @@ After all child task decisions are collected, print a final summary of what was
341
353
-**fixVersions format varies**: May be "1.6", "RHDH 1.6", "rhdh-1.6". Strip prefixes before passing to `fetch_schedule.py`.
342
354
-**RHBK and Quay use doc version dropdowns**, not traditional lifecycle pages — see `references/sources.md` for extraction approach.
343
355
-**PostgreSQL has three distinct hosting variants** (Amazon RDS, Azure DB, CloudSQL) — check each separately; EOL dates differ between providers.
344
-
-**Schedule tab is year-based**: `fetch_schedule.py` tries current year first, then adjacent years. If the target RHDH version is in a future year, the script will still find it.
356
+
-**Schedule tab is year-based**: `fetch_schedule.py` tries current year first, then adjacent years. If the target RHDH version is in a future year, the script will still find it. If the schedule lives in a different spreadsheet than the default, pass `--sheet-id` (error payloads include `spreadsheet_id` when lookup fails).
345
357
-**Child task project key**: Use the same project key as the parent ticket (e.g., `RHIDP`). Extract it from the ticket ID.
346
358
-**Child task issuetype**: Use `"Task"` — subtask creation requires `"Subtask"` on some Jira configurations. If `"Task"` with a `parent` field fails with 400, retry with `"issuetype": {"name": "Subtask"}`.
0 commit comments