Tenho um pequeno projeto que pega o snapshot mínimo mais recente do Debian do debian.org e, após aplicar uma sequência de dockerfile e scripts de shell, gera uma imagem gzip. Este gzip pode ser gravado diretamente em um disco usando rufus ou ferramenta similar e estará pronto para inicializar em qualquer hardware compatível.
Mas, estou enfrentando um problema estranho. Quando executado localmente no Git Bash, a imagem de saída funciona bem, mas quando executado no Github usando ações, a imagem final falha ao inicializar. Ele dá o seguinte erro na inicialização: Boot_error_GitHub_Actions_Image
Por favor, ajude-me a entender o que pode ser diferente na execução de projetos locais do GitBash em comparação ao GitHub Actions.
Aqui está meu fluxo de construção no GitHub:
`linux-os.yml
-> build.sh (*uses a dockerfile & calls methods from buildhelper.sh*)
-> buildhelper.sh (*It has all the methods like docker build*)
-> squash-me.sh (*It has methods to configure the root partition of OS*)
`
O fluxo completo acima é executado em ações do GitHub. No entanto, no bash do Git local, eu chamo build.sh diretamente. O tipo de erro que está aparecendo na tela de inicialização, parece que algo estranho está acontecendo ao chamar squash-me.sh em ações do GitHub, por causa disso, a partição raiz falha ao carregar durante a inicialização.