gitea源码

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. // Copyright 2025 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package admin
  4. import (
  5. "code.gitea.io/gitea/routers/api/v1/shared"
  6. "code.gitea.io/gitea/services/context"
  7. )
  8. // ListWorkflowJobs Lists all jobs
  9. func ListWorkflowJobs(ctx *context.APIContext) {
  10. // swagger:operation GET /admin/actions/jobs admin listAdminWorkflowJobs
  11. // ---
  12. // summary: Lists all jobs
  13. // produces:
  14. // - application/json
  15. // parameters:
  16. // - name: status
  17. // in: query
  18. // description: workflow status (pending, queued, in_progress, failure, success, skipped)
  19. // type: string
  20. // required: false
  21. // - name: page
  22. // in: query
  23. // description: page number of results to return (1-based)
  24. // type: integer
  25. // - name: limit
  26. // in: query
  27. // description: page size of results
  28. // type: integer
  29. // responses:
  30. // "200":
  31. // "$ref": "#/responses/WorkflowJobsList"
  32. // "400":
  33. // "$ref": "#/responses/error"
  34. // "404":
  35. // "$ref": "#/responses/notFound"
  36. shared.ListJobs(ctx, 0, 0, 0)
  37. }
  38. // ListWorkflowRuns Lists all runs
  39. func ListWorkflowRuns(ctx *context.APIContext) {
  40. // swagger:operation GET /admin/actions/runs admin listAdminWorkflowRuns
  41. // ---
  42. // summary: Lists all runs
  43. // produces:
  44. // - application/json
  45. // parameters:
  46. // - name: event
  47. // in: query
  48. // description: workflow event name
  49. // type: string
  50. // required: false
  51. // - name: branch
  52. // in: query
  53. // description: workflow branch
  54. // type: string
  55. // required: false
  56. // - name: status
  57. // in: query
  58. // description: workflow status (pending, queued, in_progress, failure, success, skipped)
  59. // type: string
  60. // required: false
  61. // - name: actor
  62. // in: query
  63. // description: triggered by user
  64. // type: string
  65. // required: false
  66. // - name: head_sha
  67. // in: query
  68. // description: triggering sha of the workflow run
  69. // type: string
  70. // required: false
  71. // - name: page
  72. // in: query
  73. // description: page number of results to return (1-based)
  74. // type: integer
  75. // - name: limit
  76. // in: query
  77. // description: page size of results
  78. // type: integer
  79. // responses:
  80. // "200":
  81. // "$ref": "#/responses/WorkflowRunsList"
  82. // "400":
  83. // "$ref": "#/responses/error"
  84. // "404":
  85. // "$ref": "#/responses/notFound"
  86. shared.ListRuns(ctx, 0, 0)
  87. }