fix(jira): campaign=Task, campaign tests=Sub-task, standalone tests=Task

Root cause: Jira rejects Task-under-Task nesting ("Please select valid
parent issue"). Campaign tickets and test tickets were both created as
Task, so nesting test under campaign failed for all 62 APT32 tests.

Fix:
- JIRA_ISSUE_TYPE_CAMPAIGN: "Epic" -> "Task" (was unused, now used)
- JIRA_ISSUE_TYPE_SUBTASK: "Sub-task" (new config key)
- auto_create_campaign_issue: uses JIRA_ISSUE_TYPE_CAMPAIGN (Task)
- auto_create_test_issue: uses Sub-task when parent_ticket_override is
  set (campaign context), Task otherwise (standalone)

Hierarchy: OFS-9107 -> Campaign (Task) -> Test (Sub-task)
This commit is contained in:
kitos
2026-05-27 11:10:03 +02:00
parent e9a3985a1f
commit 8968382731
2 changed files with 11 additions and 3 deletions
+2 -1
View File
@@ -52,7 +52,8 @@ class Settings(BaseSettings):
JIRA_IS_CLOUD: bool = True
JIRA_DEFAULT_PROJECT: str = ""
JIRA_ISSUE_TYPE_TEST: str = "Task"
JIRA_ISSUE_TYPE_CAMPAIGN: str = "Epic"
JIRA_ISSUE_TYPE_CAMPAIGN: str = "Task"
JIRA_ISSUE_TYPE_SUBTASK: str = "Sub-task"
# ── Tempo Integration ─────────────────────────────────────────────
TEMPO_ENABLED: bool = False