Saltar al contenido principal

kobana kadu sources

Comandos de kobana kadu sources. Toda opción global (Opciones globales) vale aquí.

ComandoHTTPDescripción
sources listGET /v1/sourcesLista los repositorios de código
sources createPOST /v1/sourcesRegistra un repositorio de código
sources getGET /v1/sources/{id}Detalla el repositorio de código
sources updatePATCH /v1/sources/{id}Actualiza un repositorio de código
sources deleteDELETE /v1/sources/{id}Elimina un repositorio de código (soft delete)
sources checkPOST /v1/sources/{id}/checkVerifica el acceso al repositorio

sources list​

Lista los repositorios de código

kobana kadu sources list [OPCIONES]

GET /v1/sources

Parámetros de consulta

NombreTipoObligatorioDescripción
cursorstringno
limitnumberno
sort_bystringnoCampo en snake_case: created_at (predeterminado), updated_at o un campo filtrable.
sort_orderstringnoPredeterminado: desc. Valores: asc, desc.

Respuestas

HTTPDescripción
200OK
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

sources create​

Registra un repositorio de código

kobana kadu sources create [OPCIONES]

POST /v1/sources

Si la instalación del GitHub App de la organización cubre el repositorio, el acceso se verifica en el momento. Si no, la respuesta trae la deploy key a registrar en GitHub antes de verificar el acceso.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
namestringsí
repositorystringsíowner/repo o la URL del repositorio en GitHub.
refstringnoBranch o tag; null = la branch predeterminada.
labelstringno
workspace_idstring (uuid)no
custom_metadataobjectno

Otros campos y objetos anidados: kobana schema kadu.sources.create.

Respuestas

HTTPDescripción
201created
400VALIDATION_ERROR
409CONFLICT — ya existe un repositorio vivo con este nombre / IDEMPOTENCY_KEY_REUSED
422VALIDATION_ERROR — repositorio, ref o workspace inválido
503GITHUB_UNAVAILABLE — GitHub no respondió

sources get​

Detalla el repositorio de código

kobana kadu sources get [ID] [OPCIONES]

GET /v1/sources/{id}

Argumentos de la ruta: id

Respuestas

HTTPDescripción
200OK
404not found
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

sources update​

Actualiza un repositorio de código

kobana kadu sources update [ID] [OPCIONES]

PATCH /v1/sources/{id}

El nombre y el repositorio no cambian: las skills referencian el nombre y la deploy key es del repositorio. Cambiar la ref reinicia la verificación de acceso.

Argumentos de la ruta: id

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
refstringnoBranch o tag; null = la branch predeterminada.
labelstringno
workspace_idstring (uuid)no
custom_metadataobjectno

Otros campos y objetos anidados: kobana schema kadu.sources.update.

Respuestas

HTTPDescripción
200OK
404NOT_FOUND
409IDEMPOTENCY_KEY_REUSED
422VALIDATION_ERROR — ref o workspace inválido
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

sources delete​

Elimina un repositorio de código (soft delete)

kobana kadu sources delete [ID] [OPCIONES]

DELETE /v1/sources/{id}

Las Tasks que lo declaran fallan en la próxima ejecución. Se rechaza mientras el kadu.yaml declare el repositorio.

Argumentos de la ruta: id

Respuestas

HTTPDescripción
200OK
404NOT_FOUND
409REPO_MANAGED — declarado en el kadu.yaml
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

sources check​

Verifica el acceso al repositorio

kobana kadu sources check [ID] [OPCIONES]

POST /v1/sources/{id}/check

Lista la ref en GitHub con la credencial del repositorio, sin clonar, y guarda el resultado. La falta de acceso no es un error HTTP: viene en access_status y last_check_error.

Argumentos de la ruta: id

Respuestas

HTTPDescripción
200OK
404NOT_FOUND
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).