Chegamos ao grande final da nossa jornada! Recapitulando o que construímos até aqui:

Criamos um pipeline que testa e compila nosso Frontend (Angular) e Backend (.NET) em paralelo.

Tiramos a automação da nuvem paga e colocamos em um Self-Hosted Runner gratuito.

Automatizamos a criação de Tags e do Changelog.

Neste ponto, você já tem um processo melhor do que muitas empresas grandes por aí. Mas, se você observar os logs de execução, vai notar um gargalo frustrante: a instalação das dependências.