fixsess and logic for web ide
ci-agent / build (push) Failing after 2m42s

This commit is contained in:
d3m0k1d
2026-04-04 23:56:28 +03:00
parent 1e4e65bb84
commit b516a54c17
17 changed files with 1792 additions and 113 deletions
+257
View File
@@ -130,6 +130,33 @@ definitions:
required:
- label
type: object
gitea_d3m0k1d_ru_d3m0k1d_HellreigN_backend_internal_repository.Script:
properties:
content:
type: string
created_at:
type: string
id:
type: integer
interpreter_id:
type: integer
path:
type: string
updated_at:
type: string
type: object
gitea_d3m0k1d_ru_d3m0k1d_HellreigN_backend_internal_repository.ScriptCreate:
properties:
content:
type: string
interpreter_id:
type: integer
path:
type: string
required:
- interpreter_id
- path
type: object
gitea_d3m0k1d_ru_d3m0k1d_HellreigN_backend_internal_repository.ScriptInterpreter:
properties:
argv:
@@ -173,6 +200,33 @@ definitions:
name:
type: string
type: object
gitea_d3m0k1d_ru_d3m0k1d_HellreigN_backend_internal_repository.ScriptTreeNode:
properties:
children:
items:
$ref: '#/definitions/gitea_d3m0k1d_ru_d3m0k1d_HellreigN_backend_internal_repository.ScriptTreeNode'
type: array
content:
type: string
id:
type: integer
interpreter_id:
type: integer
name:
type: string
type:
description: '"folder" or "file"'
type: string
type: object
gitea_d3m0k1d_ru_d3m0k1d_HellreigN_backend_internal_repository.ScriptUpdate:
properties:
content:
type: string
interpreter_id:
type: integer
path:
type: string
type: object
gitea_d3m0k1d_ru_d3m0k1d_HellreigN_backend_internal_repository.TokenCreate:
properties:
is_active:
@@ -402,6 +456,15 @@ definitions:
stdout:
type: string
type: object
internal_handlers.RunStoredScriptIn:
properties:
stdin:
type: string
token:
type: string
required:
- token
type: object
info:
contact: {}
paths:
@@ -1228,6 +1291,183 @@ paths:
summary: Get distinct services
tags:
- logs
/scripts:
post:
consumes:
- application/json
description: Creates a new script with path, content, and interpreter binding
parameters:
- description: Script data
in: body
name: body
required: true
schema:
$ref: '#/definitions/gitea_d3m0k1d_ru_d3m0k1d_HellreigN_backend_internal_repository.ScriptCreate'
produces:
- application/json
responses:
"201":
description: Created
schema:
$ref: '#/definitions/gitea_d3m0k1d_ru_d3m0k1d_HellreigN_backend_internal_repository.Script'
security:
- Bearer: []
summary: Create script
tags:
- scripts
/scripts/:id:
delete:
description: Deletes a script by its ID
parameters:
- description: Script ID
in: path
name: id
required: true
type: integer
responses:
"200":
description: OK
schema:
additionalProperties:
type: string
type: object
"400":
description: Bad Request
schema:
additionalProperties:
type: string
type: object
"404":
description: Not Found
schema:
additionalProperties:
type: string
type: object
security:
- Bearer: []
summary: Delete script
tags:
- scripts
get:
description: Returns a script by its ID
parameters:
- description: Script ID
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/gitea_d3m0k1d_ru_d3m0k1d_HellreigN_backend_internal_repository.Script'
"400":
description: Bad Request
schema:
additionalProperties:
type: string
type: object
"404":
description: Not Found
schema:
additionalProperties:
type: string
type: object
security:
- Bearer: []
summary: Get script
tags:
- scripts
put:
consumes:
- application/json
description: Updates a script's path, content, or interpreter
parameters:
- description: Script ID
in: path
name: id
required: true
type: integer
- description: Script data
in: body
name: body
required: true
schema:
$ref: '#/definitions/gitea_d3m0k1d_ru_d3m0k1d_HellreigN_backend_internal_repository.ScriptUpdate'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/gitea_d3m0k1d_ru_d3m0k1d_HellreigN_backend_internal_repository.Script'
"400":
description: Bad Request
schema:
additionalProperties:
type: string
type: object
"404":
description: Not Found
schema:
additionalProperties:
type: string
type: object
security:
- Bearer: []
summary: Update script
tags:
- scripts
/scripts/:id/run:
post:
consumes:
- application/json
description: Loads a script from storage, resolves interpreter command, and
executes on the specified agent
parameters:
- description: Script ID
in: path
name: id
required: true
type: integer
- description: Agent token and optional stdin
in: body
name: body
required: true
schema:
$ref: '#/definitions/internal_handlers.RunStoredScriptIn'
produces:
- application/json
responses:
"201":
description: Created
schema:
$ref: '#/definitions/internal_handlers.RunScriptOut'
"400":
description: Bad Request
schema:
additionalProperties:
type: string
type: object
"404":
description: Not Found
schema:
additionalProperties:
type: string
type: object
"500":
description: Internal Server Error
schema:
additionalProperties:
type: string
type: object
security:
- Bearer: []
summary: Run script by ID
tags:
- scripts
/scripts/interpreters:
get:
description: Returns all script interpreters available in the system
@@ -1357,6 +1597,23 @@ paths:
summary: Run a script on an agent
tags:
- scripts
/scripts/tree:
get:
description: Returns a hierarchical tree of all scripts organized by their paths
produces:
- application/json
responses:
"200":
description: OK
schema:
items:
$ref: '#/definitions/gitea_d3m0k1d_ru_d3m0k1d_HellreigN_backend_internal_repository.ScriptTreeNode'
type: array
security:
- Bearer: []
summary: Get script directory tree
tags:
- scripts
securityDefinitions:
Bearer:
description: Type "Bearer" followed by a space and the JWT token.