remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Manages environment variables for configuring GitHub and Notion API authentication and other sensitive settings.
Enables automated review of Pull Requests through the GitHub API, with capabilities to analyze code changes and provide feedback.
Integrates with Notion's workspace to store, organize, and track PR review data using Notion's database capabilities.
Guía de configuración del revisor de relaciones públicas
Esta guía proporciona instrucciones paso a paso para configurar el proyecto PR Reviewer, que incluye integraciones con GitHub y Notion.
Prerrequisitos
curl
(para MacOS/Linux)- Python 3.x instalado en su sistema
Instrucciones de configuración
Paso 1: Instalar uv
MacOS/Linux:
🔁 Reinicie su terminal luego para asegurarse de que el comando
uv
esté disponible.
Paso 2: Crear y configurar el proyecto
MacOS/Linux:
Paso 3: Crea requirements.txt
e instálalo desde allí
Crea un archivo llamado requirements.txt
con el siguiente contenido:
Instalar los paquetes:
Paso 4: Configurar variables de entorno
Cree un archivo .env
en el directorio raíz y agregue lo siguiente:
Token de GitHub:
- Vaya a GitHub → Configuración → Configuración de desarrollador → Tokens de acceso personal.
- Haga clic en "Generar nuevo token (clásico)" .
- Habilitar estos ámbitos:
read:org
read:repo_hook
repo
- Copie y pegue el token en su archivo
.env
comoGITHUB_TOKEN
.
Integración de nociones:
- Vaya a Integraciones de Notion .
- Haga clic en “Nueva integración” y configure el tipo en Interno .
- Añadelo a tu espacio de trabajo.
- Copie el secreto de integración interna como
NOTION_API_KEY
. - Copie el UUID al final de la URL de integración como
NOTION_PAGE_ID
.
Paso 5: Crear el script principal
Cree un archivo de script vacío para la lógica de su servidor:
Agregue la lógica de su aplicación dentro de este archivo.
Paso 6: Ejecutar la aplicación
Para ejecutar el proyecto, asegúrese de que su entorno esté activado y que .env
esté configurado:
This server cannot be installed
Una herramienta que se integra con GitHub y Notion para analizar y revisar solicitudes de extracción, lo que permite revisiones de código automatizadas y documentación en Notion.