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
{{ message }}
Repository navigation
Commit 54908ec
Browse filesBrowse the repository at this point in the historyBrowse files
feat: read Jira summary and status for every key in batched searches
With RELEASE_SCOPE_JIRA_TOKEN (or JIRA_TOKEN) set, collect reads all Jira keys of
the report with POST /rest/api/2/search, 100 keys per query, and records their
summary, status, status category and type under a top-level jira block. A failed
search is kept in the report and makes collect exit 1. The page shows each key
with summary and status and counts not-done issues per service. The report
schema is now version 2; render rejects version 1 with a clear message.
Copy file name to clipboardExpand all lines: AGENTS.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,10 +15,10 @@ issue title.
15
15
16
16
## Architecture
17
17
18
-
`_use_case.py` drives one run; `_gitlab.py`is the only module that speaks HTTP; `_rows.py` is pure and turns the range
19
-
plus merge requests into rows; `_render.py` is pure and turns a report into the Markdown page. Tests mock GitLab only
20
-
with respx routes (pytest-httpx2): the `gitlab`fixture in `tests/conftest.py` declares one named static route per call
21
-
of the scenario in `tests/payloads.py`. A test changes a response by re-mocking a named route; add no fakes, callbacks,
18
+
`_use_case.py` drives one run; `_gitlab.py`and `_jira.py` are the only modules that speak HTTP; `_rows.py` is pure and
19
+
turns the range plus merge requests into rows; `_render.py` is pure and turns a report into the Markdown page. Tests
20
+
mock GitLab and Jira only with respx routes (pytest-httpx2): the `gitlab`and `jira` fixtures in `tests/conftest.py`
21
+
declare one named static route per call of the scenario in `tests/payloads.py`. A test changes a response by re-mocking a named route; add no fakes, callbacks,
22
22
or stubs.
23
23
24
24
The package must stay free of any company's hostnames, group paths, job names, or Jira project keys: every such value
0 commit comments