Próximo: , Anterior: , Acima: Livro de receitas do GNU Guix   [Conteúdo][Índice]


7 Desenvolvimento de software X

Guix é uma ferramenta útil para desenvolvedores; guix shell, em particular, fornece um ambiente de desenvolvimento autônomo para seu pacote, não importa em qual(is) idioma(s) ele foi escrito (veja Invocando guix shell em Manual de referência do GNU Guix). Para se beneficiar dele, você tem que inicialmente escrever uma definição de pacote e tê-la no Guix propriamente dito, ou em um canal, ou diretamente na árvore de código-fonte do seu projeto como um arquivo guix.scm. Esta última opção é atraente: tudo o que os desenvolvedores precisam fazer para configurar é clonar o repositório do projeto e executar guix shell, sem argumentos.

As necessidades de desenvolvimento vão além dos ambientes de desenvolvimento. Como os desenvolvedores podem realizar a integração contínua de seu código em ambientes de construção Guix? Como eles podem entregar seu código diretamente para usuários aventureiros? Este capítulo descreve um conjunto de arquivos que os desenvolvedores podem adicionar ao seu repositório para configurar ambientes de desenvolvimento baseados em Guix, integração contínua e entrega contínua — tudo de uma vez 1.


Notas de Rodapé

(1)

Este capítulo é uma adaptação de uma postagem de blog do https://guix.gnu.org/en/blog/2023/from-development-environments-to-continuous-integrationthe-ultimate-guide-to-software-development-with-guix/ publicada em junho de 2023 no site Guix.