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

This commit is contained in:
silverwind authored and GitHub committed 2026-09-27 18:30:42 +00:00
1 parent 0d09986790
commit 9e7b302bd3
45 files changed
+397 -189

No files matched your search

+2 -2
View File
@@ -18,7 +18,7 @@ func ListWorkflowJobs(ctx *context.APIContext) {
// parameters:
// - name: status
// in: query
// description: workflow status (pending, queued, in_progress, failure, success, skipped)
// description: workflow status (requested, pending, queued, in_progress, failure, success, skipped)
// type: string
// required: false
// - name: page
@@ -70,7 +70,7 @@ func ListWorkflowRuns(ctx *context.APIContext) {
// required: false
// - name: status
// in: query
// description: workflow status (pending, queued, in_progress, failure, success, skipped)
// description: workflow status (requested, pending, queued, in_progress, failure, success, skipped)
// type: string
// required: false
// - name: actor
+2 -2
View File
@@ -581,7 +581,7 @@ func (Action) ListWorkflowJobs(ctx *context.APIContext) {
// required: true
// - name: status
// in: query
// description: workflow status (pending, queued, in_progress, failure, success, skipped)
// description: workflow status (requested, pending, queued, in_progress, failure, success, skipped)
// type: string
// required: false
// - name: page
@@ -626,7 +626,7 @@ func (Action) ListWorkflowRuns(ctx *context.APIContext) {
// required: false
// - name: status
// in: query
// description: workflow status (pending, queued, in_progress, failure, success, skipped)
// description: workflow status (requested, pending, queued, in_progress, failure, success, skipped)
// type: string
// required: false
// - name: actor
+5 -5
View File
@@ -673,7 +673,7 @@ func (Action) ListWorkflowJobs(ctx *context.APIContext) {
// required: true
// - name: status
// in: query
// description: workflow status (pending, queued, in_progress, failure, success, skipped)
// description: workflow status (requested, pending, queued, in_progress, failure, success, skipped)
// type: string
// required: false
// - name: page
@@ -737,7 +737,7 @@ func (Action) ListWorkflowRuns(ctx *context.APIContext) {
// required: false
// - name: status
// in: query
// description: workflow status (pending, queued, in_progress, failure, success, skipped)
// description: workflow status (requested, pending, queued, in_progress, failure, success, skipped)
// type: string
// required: false
// - name: actor
@@ -984,7 +984,7 @@ func ActionsListWorkflowRuns(ctx *context.APIContext) {
// required: false
// - name: status
// in: query
// description: workflow status (pending, queued, in_progress, failure, success, skipped)
// description: workflow status (requested, pending, queued, in_progress, failure, success, skipped)
// type: string
// required: false
// - name: actor
@@ -1624,7 +1624,7 @@ func ListWorkflowRunJobs(ctx *context.APIContext) {
// required: true
// - name: status
// in: query
// description: workflow status (pending, queued, in_progress, failure, success, skipped)
// description: workflow status (requested, pending, queued, in_progress, failure, success, skipped)
// type: string
// required: false
// - name: page
@@ -1701,7 +1701,7 @@ func ListWorkflowRunAttemptJobs(ctx *context.APIContext) {
// required: true
// - name: status
// in: query
// description: workflow status (pending, queued, in_progress, failure, success, skipped)
// description: workflow status (requested, pending, queued, in_progress, failure, success, skipped)
// type: string
// required: false
// - name: page
+1 -1
View File
@@ -120,7 +120,7 @@ func ListJobs(ctx *context.APIContext, ownerID, repoID, runID int64, runAttemptI
func convertToInternal(s string) ([]actions_model.Status, error) {
switch s {
case "pending", "waiting", "requested", "action_required":
return []actions_model.Status{actions_model.StatusBlocked}, nil
return []actions_model.Status{actions_model.StatusBlocked, actions_model.StatusPending}, nil
case "queued":
return []actions_model.Status{actions_model.StatusWaiting}, nil
case "in_progress":
+2 -2
View File
@@ -352,7 +352,7 @@ func ListWorkflowRuns(ctx *context.APIContext) {
// required: false
// - name: status
// in: query
// description: workflow status (pending, queued, in_progress, failure, success, skipped)
// description: workflow status (requested, pending, queued, in_progress, failure, success, skipped)
// type: string
// required: false
// - name: actor
@@ -393,7 +393,7 @@ func ListWorkflowJobs(ctx *context.APIContext) {
// parameters:
// - name: status
// in: query
// description: workflow status (pending, queued, in_progress, failure, success, skipped)
// description: workflow status (requested, pending, queued, in_progress, failure, success, skipped)
// type: string
// required: false
// - name: page