Bot de la comunidad de Discord de RustLang en Español.
Las variables de entorno necesarias están documentadas en doc/VARIABLES.md. Asegúrate de configurarlas antes de ejecutar el bot.
Para gestionar los submódulos del proyecto, consulta la documentación en doc/SUBMODULOS.md.
Luego ejecuta el siguiente comando para ejecutar de modo local el bot:
cargo runPara que el flujo de trabajo de GitHub Actions funcione correctamente, es necesario configurar las siguientes variables secretas en el repositorio. Estas variables se utilizan para la autenticación y despliegue del binario Rust en el servidor remoto.
REMOTE_USER: El nombre de usuario para acceder al servidor remoto.REMOTE_HOST: La dirección IP o el nombre de host del servidor remoto.REMOTE_PATH: La ruta en el servidor remoto donde se copiará el binario.PROGRAM_NAME: El nombre del binario generado por el proyecto Rust.SSH_PRIVATE_KEY: La clave privada SSH para autenticarte en el servidor remoto.KNOWN_HOSTS: La lista de hosts conocidos para evitar advertencias de autenticidad SSH.
- Ve a la página del repositorio en GitHub.
- Haz clic en la pestaña Settings.
- En el menú lateral, selecciona Secrets and variables > Actions.
- Haz clic en el botón New repository secret para agregar cada una de las variables mencionadas anteriormente.
- Ingresa el nombre de la variable (por ejemplo,
REMOTE_USER) y su valor correspondiente. - Repite este proceso para todas las variables necesarias.
Si estás desplegando un proyecto llamado my-rust-app, las variables podrían configurarse de la siguiente manera:
REMOTE_USER:deploy_userREMOTE_HOST:192.168.1.100REMOTE_PATH:/home/deploy_user/appsPROGRAM_NAME:my-rust-appSSH_PRIVATE_KEY: (contenido de tu clave privada SSH)
Una vez configuradas las variables, el flujo de trabajo de GitHub Actions se encargará de construir y desplegar automáticamente el binario Rust en el servidor remoto al hacer un push a la rama main.
- @sergiomeneses - Contribuidor
- @shiftrtech - Contribuidor
- @danielsolartech - Contribuidor
- @Phosphorus-M - Contribuidor
- @SergioRibera - Contribuidor
- @memw - Contribuidor