Ir al contenido
fencia.

GITHUB ACTIONS / API DE FENCIA

Ejecuta una revisión documental desde un flujo que controlas

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.
Ejecución de ejemplo. El archivo del flujo es tuyo; guarda la clave en un secreto y revisa cada hallazgo antes de actuar.

DOS CAMINOS DIFERENTES CON GITHUB

Elige la conexión de GitHub que necesitas

01 / ESTE EJEMPLO

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.

02 / FUENTE CONECTADA

Señales de manifiestos de GitHub

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

Un flujo pequeño y revisable

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.

  1. 01

    Comprobar acceso API

    Crea una clave API en tu cuenta de Fencia con un plan que incluya ese acceso.

  2. 02

    Guardar la clave como secreto del repositorio

    Llámalo FENCIA_API_KEY. Limita quién puede ejecutar un flujo con acceso a ella.

  3. 03

    Revisar el ejemplo y ejecutarlo

    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.

.github/workflows/fencia-review.ymlEJEMPLO · INICIO MANUAL
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.json

ALCANCE Y SEGURIDAD

Trata el resultado como un hallazgo, no como un veredicto para fusionar código

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?

Empieza con un documento que puedas revisar

Usa el ejemplo de API con un archivo compatible y los permisos adecuados. Después decide qué significan los hallazgos para tu trabajo.