Configuración de devcontainer de plugin para GitHub Codespaces

Recientemente creé una configuración de devcontainer de GitHub Codespaces para plugins de Discourse que clonará automáticamente el repositorio principal de Discourse alrededor del plugin, generando un entorno de desarrollo de Discourse nuevo para cada plugin.

Capturas de pantalla de mi repositorio de plugins codespace clonando automáticamente discourse/discourse


Se basa en la configuración existente para el repositorio principal de Discourse, conservando la configuración automatizada y los atajos de tareas para iniciar una nueva compilación.

Aquí hay un commit en uno de mis repositorios que contiene las configuraciones relacionadas para ello.

Desafortunadamente, para poder ejecutar tareas de compilación a través de atajos, el usuario aterriza en el directorio /discourse, por lo que el repositorio del plugin no está inmediatamente disponible. Sin embargo, los usuarios pueden simplemente navegar a sus respectivos repositorios de plugins en el directorio /discourse/plugins, o agregarlo al explorador como una carpeta de espacio de trabajo a través de la paleta de comandos. Agregar una carpeta de espacio de trabajo también expondrá el repositorio del plugin a la interfaz de usuario de Git del control de código fuente de VSCode.

Más capturas de pantalla de la adición de una carpeta de espacio de trabajo



Agregar la carpeta de espacio de trabajo probablemente se pueda hacer programáticamente en VSCode, pero no lo he probado.

2 Me gusta