Make CI checks to always merge into current main/master - #789
Conversation
|
Novas alterações enviadas no main/master, é possível re-testar a implementação. Antes de re-rodar os workflows, os hashes computados para os manuais gerados eram: e depois Onde é possível observar que, sim, a nova implementação não só conseguiu fazer o merge corretamente, como gerou um estado diferente dos arquivos. A seguir, vou encaminhar mais uma alteração, que tenta minimizar a implementação, que está muito longa. |
|
Novamente, desculpe pelo ruído. Refiz a versão em um arquivo separado, para facilitar comparação e implantação. Eu planejo esperar um pouco, até que o ramo padrão receba atualizações, e confirmar que a implementação alternativa gera resultados idênticos. Daí um último push remove o arquivo antigo. |
|
Antes do re-run: Depois do re-run: Então agora sim, funcionando a contento. Não é a implementação mais bonita ou mais geral, mas acredito que é a mais rápida para repositórios "pequenos", como é o caso aqui. O problema geral é que a referência criada pelo GitHub (que fica presa no passado), é clonada com um |
This PR recreates CI tests, using plain git, instead of Github
actions/checkout, that ignores changes on the main/master in checkout step, only in the checkout of repository related to the PR. Because of that, CI results are almost always outdated or invalid in busy repositories.