Configuração de devcontainer de plugin para GitHub Codespaces

Recentemente, criei uma configuração de devcontainer do GitHub Codespaces para plugins do Discourse que clona automaticamente o repositório principal do Discourse em torno do plugin, gerando um ambiente de desenvolvimento Discourse atualizado para cada plugin.

Capturas de tela do meu repositório de plugin codespace clonando automaticamente o discourse/discourse


Ele se baseia na configuração existente para o repositório principal do Discourse, preservando a configuração automatizada e os atalhos de tarefas para iniciar uma nova compilação.

Aqui está um commit em um dos meus repositórios que contém as configurações relacionadas a ele.

Infelizmente, para poder executar tarefas de compilação por meio de atalhos, o usuário é direcionado para o diretório /discourse, portanto, o repositório do plugin não está imediatamente disponível. No entanto, os usuários podem simplesmente navegar até os respectivos repositórios de plugins no diretório /discourse/plugins ou adicioná-lo ao explorador como uma pasta de workspace por meio da paleta de comandos. Adicionar uma pasta de workspace também exporá o repositório do plugin à interface do Git de controle de origem do VS Code.

Mais capturas de tela de como adicionar uma pasta de workspace



Adicionar a pasta de workspace provavelmente pode ser feito programaticamente no VS Code, mas ainda não testei.

2 curtidas