mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-20 03:00:11 +01:00
ci/gitlab_gql: keep track of job tags
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37100>
This commit is contained in:
parent
f74df30d6a
commit
d2c3c92f5e
2 changed files with 3 additions and 0 deletions
|
|
@ -29,6 +29,7 @@ DEFAULT_TERMINAL_SIZE: int = 80 # columns
|
|||
class DagNode(TypedDict):
|
||||
needs: set[str]
|
||||
stage: str
|
||||
tags: set[str]
|
||||
# `name` is redundant but is here for retro-compatibility
|
||||
name: str
|
||||
|
||||
|
|
@ -254,6 +255,7 @@ def extract_stages_and_job_needs(
|
|||
stage_sequence[job["stage"]["name"]].add(job["name"])
|
||||
dag_job: DagNode = {
|
||||
"name": job["name"],
|
||||
"tags": set(job["tags"] or []), # jobs with no tags defined return None here
|
||||
"stage": job["stage"]["name"],
|
||||
"needs": set([j["node"]["name"] for j in job["needs"]["edges"]]),
|
||||
}
|
||||
|
|
|
|||
|
|
@ -28,6 +28,7 @@ query jobs($projectPath: ID!, $iid: ID!, $cursor: String) {
|
|||
stage {
|
||||
name
|
||||
}
|
||||
tags
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue