Flujo que llama a la API de Fencia
Tú controlas el archivo de GitHub Actions y eliges el documento compatible que envía. La API devuelve un análisis para revisar; Fencia no publica un paquete de GitHub Action.
GITHUB ACTIONS / API DE FENCIA
Envía un documento de texto compatible a la API de Fencia desde GitHub Actions y revisa los hallazgos devueltos. Este ejemplo autogestionado es distinto del conector de GitHub para señales de dependencias de IA.
El acceso API requiere un plan elegible. Comprueba los permisos de tu cuenta antes de configurarlo.DOS CAMINOS DIFERENTES CON GITHUB
Tú controlas el archivo de GitHub Actions y eliges el documento compatible que envía. La API devuelve un análisis para revisar; Fencia no publica un paquete de GitHub Action.
El conector OAuth separado puede mostrar posibles señales de uso de IA desde manifiestos de dependencias seleccionados en una revisión manual. No importa documentos ni patrulla repositorios.
CONFIGURACIÓN DE EJEMPLO
Este ejemplo manual analiza un archivo TXT. Elige activadores, archivos y controles de acceso para tu repositorio. No pongas secretos en el archivo del flujo ni imprimas el contenido del documento en los registros.
Crea una clave API en tu cuenta de Fencia con un plan que incluya ese acceso.
Llámalo FENCIA_API_KEY. Limita quién puede ejecutar un flujo con acceso a ella.
Coloca un documento TXT compatible en la ruta indicada. La API consume créditos de análisis y devuelve un resultado que aún necesita revisión humana.
name: Revisión documental de Fencia
on:
workflow_dispatch:
permissions:
contents: read
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Enviar un documento de texto
env:
FENCIA_API_KEY: ${{ secrets.FENCIA_API_KEY }}
run: |
jq -n --arg name "docs/ai-policy.txt" --rawfile text docs/ai-policy.txt '{file_name: $name, text_content: $text}' > request.json
curl --fail-with-body -sS -H "Authorization: Bearer $FENCIA_API_KEY" -H "Content-Type: application/json" -d @request.json https://fencia.co/api/v1/scan > result.json
jq '{task_id, status, score, findings_count: (.findings | length)}' result.jsonALCANCE Y SEGURIDAD
Este flujo envía el texto del documento seleccionado a la API de Fencia. No analiza código fuente, no garantiza cumplimiento normativo ni bloquea automáticamente una solicitud de cambios. Revisa el contexto devuelto y tus obligaciones de tratamiento de datos antes de usar material sensible.
Leer sobre seguridad y proveedores¿QUIERES EXPLORARLO?
Usa el ejemplo de API con un archivo compatible y los permisos adecuados. Después decide qué significan los hallazgos para tu trabajo.