feat: kanban tui
runner nix smoke / nix label and flake smoke (push) Failing after 1m12s

This commit is contained in:
2026-09-27 15:42:51 +00:00
parent 4c9611a2d2
commit 335a74010d
28 changed files with 4636 additions and 100 deletions
+287 -2
View File
@@ -19,7 +19,7 @@
},
"version": "{{.SwaggerAppVer}}"
},
"basePath": "{{.SwaggerAppSubUrl}}/api/v1",
"basePath": "/{{.SwaggerAppSubUrl}}/api/v1",
"paths": {
"/admin/actions/jobs": {
"get": {
@@ -14354,6 +14354,222 @@
}
}
},
"/repos/{owner}/{repo}/projects": {
"get": {
"produces": [
"application/json"
],
"tags": [
"project"
],
"summary": "List a repository's projects",
"operationId": "repoListProjects",
"parameters": [
{
"type": "string",
"name": "owner",
"in": "path",
"required": true
},
{
"type": "string",
"name": "repo",
"in": "path",
"required": true
},
{
"enum": [
"open",
"closed",
"all"
],
"type": "string",
"default": "open",
"name": "state",
"in": "query"
},
{
"type": "integer",
"name": "page",
"in": "query"
},
{
"type": "integer",
"name": "limit",
"in": "query"
}
],
"responses": {
"200": {
"$ref": "#/responses/ProjectList"
},
"404": {
"$ref": "#/responses/notFound"
}
}
}
},
"/repos/{owner}/{repo}/projects/{id}/columns": {
"get": {
"produces": [
"application/json"
],
"tags": [
"project"
],
"summary": "List a repository project's columns",
"operationId": "repoListProjectColumns",
"parameters": [
{
"type": "string",
"name": "owner",
"in": "path",
"required": true
},
{
"type": "string",
"name": "repo",
"in": "path",
"required": true
},
{
"type": "integer",
"format": "int64",
"name": "id",
"in": "path",
"required": true
}
],
"responses": {
"200": {
"$ref": "#/responses/ProjectColumnList"
},
"404": {
"$ref": "#/responses/notFound"
}
}
}
},
"/repos/{owner}/{repo}/projects/{id}/columns/{column_id}/issues": {
"get": {
"produces": [
"application/json"
],
"tags": [
"project"
],
"summary": "List issues in a repository project column",
"operationId": "repoListProjectColumnIssues",
"parameters": [
{
"type": "string",
"name": "owner",
"in": "path",
"required": true
},
{
"type": "string",
"name": "repo",
"in": "path",
"required": true
},
{
"type": "integer",
"format": "int64",
"name": "id",
"in": "path",
"required": true
},
{
"type": "integer",
"format": "int64",
"name": "column_id",
"in": "path",
"required": true
},
{
"type": "integer",
"name": "page",
"in": "query"
},
{
"type": "integer",
"name": "limit",
"in": "query"
}
],
"responses": {
"200": {
"$ref": "#/responses/IssueList"
},
"404": {
"$ref": "#/responses/notFound"
}
}
}
},
"/repos/{owner}/{repo}/projects/{id}/issues/{issue_id}/move": {
"post": {
"consumes": [
"application/json"
],
"tags": [
"project"
],
"summary": "Move an issue to another repository project column",
"operationId": "repoMoveProjectIssue",
"parameters": [
{
"type": "string",
"name": "owner",
"in": "path",
"required": true
},
{
"type": "string",
"name": "repo",
"in": "path",
"required": true
},
{
"type": "integer",
"format": "int64",
"name": "id",
"in": "path",
"required": true
},
{
"type": "integer",
"format": "int64",
"name": "issue_id",
"in": "path",
"required": true
},
{
"name": "body",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/MoveProjectIssueOption"
}
}
],
"responses": {
"204": {
"description": "issue moved"
},
"403": {
"$ref": "#/responses/forbidden"
},
"404": {
"$ref": "#/responses/notFound"
},
"422": {
"$ref": "#/responses/validationError"
}
}
}
},
"/repos/{owner}/{repo}/pulls": {
"get": {
"produces": [
@@ -27941,6 +28157,28 @@
},
"x-go-package": "gitea.dev/modules/structs"
},
"MoveProjectIssueOption": {
"description": "MoveProjectIssueOption options for moving an issue inside a project",
"type": "object",
"required": [
"column_id"
],
"properties": {
"column_id": {
"description": "ColumnID is the destination project column",
"type": "integer",
"format": "int64",
"x-go-name": "ColumnID"
},
"sorting": {
"description": "Sorting is the optional position inside the destination column",
"type": "integer",
"format": "int64",
"x-go-name": "Sorting"
}
},
"x-go-package": "gitea.dev/modules/structs"
},
"NewIssuePinsAllowed": {
"description": "NewIssuePinsAllowed represents an API response that says if new Issue Pins are allowed",
"type": "object",
@@ -28682,6 +28920,35 @@
},
"x-go-package": "gitea.dev/modules/structs"
},
"ProjectColumn": {
"description": "ProjectColumn represents a column in a project",
"type": "object",
"properties": {
"color": {
"description": "Color is the optional column color",
"type": "string",
"x-go-name": "Color"
},
"id": {
"description": "ID is the unique identifier for the column",
"type": "integer",
"format": "int64",
"x-go-name": "ID"
},
"sorting": {
"description": "Sorting is the column position",
"type": "integer",
"format": "int8",
"x-go-name": "Sorting"
},
"title": {
"description": "Title is the title of the column",
"type": "string",
"x-go-name": "Title"
}
},
"x-go-package": "gitea.dev/modules/structs"
},
"PublicKey": {
"description": "PublicKey publickey is a user key to push code to repository",
"type": "object",
@@ -31645,6 +31912,24 @@
}
}
},
"ProjectColumnList": {
"description": "ProjectColumnList",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/ProjectColumn"
}
}
},
"ProjectList": {
"description": "ProjectList",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/Project"
}
}
},
"PublicKey": {
"description": "PublicKey",
"schema": {
@@ -32205,4 +32490,4 @@
"TOTPHeader": []
}
]
}
}
@@ -990,6 +990,32 @@
},
"description": "PackageList"
},
"ProjectColumnList": {
"content": {
"application/json": {
"schema": {
"items": {
"$ref": "#/components/schemas/ProjectColumn"
},
"type": "array"
}
}
},
"description": "ProjectColumnList"
},
"ProjectList": {
"content": {
"application/json": {
"schema": {
"items": {
"$ref": "#/components/schemas/Project"
},
"type": "array"
}
}
},
"description": "ProjectList"
},
"PublicKey": {
"content": {
"application/json": {
@@ -7705,6 +7731,28 @@
"type": "object",
"x-go-package": "gitea.dev/modules/structs"
},
"MoveProjectIssueOption": {
"description": "MoveProjectIssueOption options for moving an issue inside a project",
"properties": {
"column_id": {
"description": "ColumnID is the destination project column",
"format": "int64",
"type": "integer",
"x-go-name": "ColumnID"
},
"sorting": {
"description": "Sorting is the optional position inside the destination column",
"format": "int64",
"type": "integer",
"x-go-name": "Sorting"
}
},
"required": [
"column_id"
],
"type": "object",
"x-go-package": "gitea.dev/modules/structs"
},
"NewIssuePinsAllowed": {
"description": "NewIssuePinsAllowed represents an API response that says if new Issue Pins are allowed",
"properties": {
@@ -8459,6 +8507,35 @@
"type": "object",
"x-go-package": "gitea.dev/modules/structs"
},
"ProjectColumn": {
"description": "ProjectColumn represents a column in a project",
"properties": {
"color": {
"description": "Color is the optional column color",
"type": "string",
"x-go-name": "Color"
},
"id": {
"description": "ID is the unique identifier for the column",
"format": "int64",
"type": "integer",
"x-go-name": "ID"
},
"sorting": {
"description": "Sorting is the column position",
"format": "int8",
"type": "integer",
"x-go-name": "Sorting"
},
"title": {
"description": "Title is the title of the column",
"type": "string",
"x-go-name": "Title"
}
},
"type": "object",
"x-go-package": "gitea.dev/modules/structs"
},
"PublicKey": {
"description": "PublicKey publickey is a user key to push code to repository",
"properties": {
@@ -10583,6 +10660,10 @@
"type": "boolean",
"x-go-name": "HideEmail"
},
"include_private_contributions": {
"type": "boolean",
"x-go-name": "IncludePrivateContributions"
},
"language": {
"type": "string",
"x-go-name": "Language"
@@ -10627,6 +10708,10 @@
"type": "boolean",
"x-go-name": "HideEmail"
},
"include_private_contributions": {
"type": "boolean",
"x-go-name": "IncludePrivateContributions"
},
"language": {
"type": "string",
"x-go-name": "Language"
@@ -26239,6 +26324,249 @@
]
}
},
"/repos/{owner}/{repo}/projects": {
"get": {
"operationId": "repoListProjects",
"parameters": [
{
"in": "path",
"name": "owner",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "path",
"name": "repo",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "state",
"schema": {
"default": "open",
"enum": [
"open",
"closed",
"all"
],
"type": "string"
}
},
{
"in": "query",
"name": "page",
"schema": {
"type": "integer"
}
},
{
"in": "query",
"name": "limit",
"schema": {
"type": "integer"
}
}
],
"responses": {
"200": {
"$ref": "#/components/responses/ProjectList"
},
"404": {
"$ref": "#/components/responses/notFound"
}
},
"summary": "List a repository's projects",
"tags": [
"project"
]
}
},
"/repos/{owner}/{repo}/projects/{id}/columns": {
"get": {
"operationId": "repoListProjectColumns",
"parameters": [
{
"in": "path",
"name": "owner",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "path",
"name": "repo",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "path",
"name": "id",
"required": true,
"schema": {
"format": "int64",
"type": "integer"
}
}
],
"responses": {
"200": {
"$ref": "#/components/responses/ProjectColumnList"
},
"404": {
"$ref": "#/components/responses/notFound"
}
},
"summary": "List a repository project's columns",
"tags": [
"project"
]
}
},
"/repos/{owner}/{repo}/projects/{id}/columns/{column_id}/issues": {
"get": {
"operationId": "repoListProjectColumnIssues",
"parameters": [
{
"in": "path",
"name": "owner",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "path",
"name": "repo",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "path",
"name": "id",
"required": true,
"schema": {
"format": "int64",
"type": "integer"
}
},
{
"in": "path",
"name": "column_id",
"required": true,
"schema": {
"format": "int64",
"type": "integer"
}
},
{
"in": "query",
"name": "page",
"schema": {
"type": "integer"
}
},
{
"in": "query",
"name": "limit",
"schema": {
"type": "integer"
}
}
],
"responses": {
"200": {
"$ref": "#/components/responses/IssueList"
},
"404": {
"$ref": "#/components/responses/notFound"
}
},
"summary": "List issues in a repository project column",
"tags": [
"project"
]
}
},
"/repos/{owner}/{repo}/projects/{id}/issues/{issue_id}/move": {
"post": {
"operationId": "repoMoveProjectIssue",
"parameters": [
{
"in": "path",
"name": "owner",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "path",
"name": "repo",
"required": true,
"schema": {
"type": "string"
}
},
{
"in": "path",
"name": "id",
"required": true,
"schema": {
"format": "int64",
"type": "integer"
}
},
{
"in": "path",
"name": "issue_id",
"required": true,
"schema": {
"format": "int64",
"type": "integer"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/MoveProjectIssueOption"
}
}
},
"required": true,
"x-originalParamName": "body"
},
"responses": {
"204": {
"description": "issue moved"
},
"403": {
"$ref": "#/components/responses/forbidden"
},
"404": {
"$ref": "#/components/responses/notFound"
},
"422": {
"$ref": "#/components/responses/validationError"
}
},
"summary": "Move an issue to another repository project column",
"tags": [
"project"
]
}
},
"/repos/{owner}/{repo}/pulls": {
"get": {
"operationId": "repoListPullRequests",