Anterior: Bônus: Construir manifesto, Acima: Desenvolvimento de software X [Conteúdo][Índice]
Escolhemos Guile como exemplo prático neste capítulo e você pode ver o resultado aqui:
.guix-channel
;
.guix/modules/guile-package.scm
com o link simbólico de nível superior guix.scm;
.guix/manifest.scm
.
Hoje em dia, os repositórios são comumente recheados com arquivos dot para
várias ferramentas: .envrc
, .gitlab-ci.yml
,
.github/workflows
, Dockerfile
, .buildpacks
,
Aptfile
, requirements.txt
e outros. Pode parecer que estamos
propondo um monte de arquivos adicionais, mas na verdade esses
arquivos são expressivos o suficiente para substituir a maioria ou
todos os listados acima.
Com alguns arquivos, obtemos suporte para:
guix shell
);
guix build
);
guix pack
).
Este é um bom (na nossa opinião!) conjunto de ferramentas unificadas para implantação de software reproduzível e uma ilustração de como você, como desenvolvedor, pode se beneficiar dele!