enhance(actions): add pending job status and align job statuses with GitHub (#39376)

This commit is contained in:
silverwind
2026-09-27 20:30:42 +02:00
committed by GitHub
parent 0d09986790
commit 9e7b302bd3
45 changed files with 397 additions and 189 deletions
@@ -36,6 +36,7 @@
data-locale-status-cancelled="{{ctx.Locale.Tr "actions.status.cancelled"}}"
data-locale-status-skipped="{{ctx.Locale.Tr "actions.status.skipped"}}"
data-locale-status-blocked="{{ctx.Locale.Tr "actions.status.blocked"}}"
data-locale-status-pending="{{ctx.Locale.Tr "actions.status.pending"}}"
data-locale-artifacts-title="{{ctx.Locale.Tr "artifacts"}}"
data-locale-artifact-expired="{{ctx.Locale.Tr "expired"}}"
data-locale-artifact-expires-at="{{ctx.Locale.Tr "artifact_expires_at"}}"
+3 -1
View File
@@ -1,7 +1,7 @@
{{/* Status icons used for runs, jobs and steps.
Template Attributes:
* Status: one of success, skipped, waiting, blocked, running, failure, cancelled, cancelling, unknown
* Status: one of success, skipped, waiting, pending, blocked, running, failure, cancelled, cancelling, unknown
* Size: icon size in pixels (default 16)
* ClassName: additional CSS classes
* IconVariant: "circle-fill" → octicon-check-circle-fill / octicon-x-circle-fill
@@ -18,6 +18,8 @@ Keep this template in sync with web_src/js/components/ActionStatusIcon.vue.
{{else if eq .Status "cancelled"}}
{{svg "octicon-stop" $size (printf "tw-text-text-light %s" $className)}}
{{else if eq .Status "waiting"}}
{{svg "octicon-dot-fill" $size (printf "tw-text-yellow %s" $className)}}
{{else if eq .Status "pending"}}
{{svg "octicon-circle" $size (printf "tw-text-text-light %s" $className)}}
{{else if eq .Status "blocked"}}
{{svg "octicon-blocked" $size (printf "tw-text-yellow %s" $className)}}
+11 -11
View File
@@ -11128,7 +11128,7 @@
"operationId": "listAdminWorkflowJobs",
"parameters": [
{
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"in": "query",
"name": "status",
"schema": {
@@ -11355,7 +11355,7 @@
}
},
{
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"in": "query",
"name": "status",
"schema": {
@@ -13141,7 +13141,7 @@
}
},
{
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"in": "query",
"name": "status",
"schema": {
@@ -13405,7 +13405,7 @@
}
},
{
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"in": "query",
"name": "status",
"schema": {
@@ -17183,7 +17183,7 @@
}
},
{
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"in": "query",
"name": "status",
"schema": {
@@ -17618,7 +17618,7 @@
}
},
{
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"in": "query",
"name": "status",
"schema": {
@@ -17990,7 +17990,7 @@
}
},
{
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"in": "query",
"name": "status",
"schema": {
@@ -18174,7 +18174,7 @@
}
},
{
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"in": "query",
"name": "status",
"schema": {
@@ -19321,7 +19321,7 @@
}
},
{
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"in": "query",
"name": "status",
"schema": {
@@ -34138,7 +34138,7 @@
"operationId": "getUserWorkflowJobs",
"parameters": [
{
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"in": "query",
"name": "status",
"schema": {
@@ -34365,7 +34365,7 @@
}
},
{
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"in": "query",
"name": "status",
"schema": {
+11 -11
View File
@@ -34,7 +34,7 @@
"parameters": [
{
"type": "string",
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"name": "status",
"in": "query"
},
@@ -257,7 +257,7 @@
},
{
"type": "string",
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"name": "status",
"in": "query"
},
@@ -2040,7 +2040,7 @@
},
{
"type": "string",
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"name": "status",
"in": "query"
},
@@ -2292,7 +2292,7 @@
},
{
"type": "string",
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"name": "status",
"in": "query"
},
@@ -5784,7 +5784,7 @@
},
{
"type": "string",
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"name": "status",
"in": "query"
},
@@ -6185,7 +6185,7 @@
},
{
"type": "string",
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"name": "status",
"in": "query"
},
@@ -6521,7 +6521,7 @@
},
{
"type": "string",
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"name": "status",
"in": "query"
},
@@ -6690,7 +6690,7 @@
},
{
"type": "string",
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"name": "status",
"in": "query"
},
@@ -7747,7 +7747,7 @@
},
{
"type": "string",
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"name": "status",
"in": "query"
},
@@ -21414,7 +21414,7 @@
"parameters": [
{
"type": "string",
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"name": "status",
"in": "query"
},
@@ -21637,7 +21637,7 @@
},
{
"type": "string",
"description": "workflow status (pending, queued, in_progress, failure, success, skipped)",
"description": "workflow status (requested, pending, queued, in_progress, failure, success, skipped)",
"name": "status",
"in": "query"
},