Introdução
Você pode usar as Ações do GitHub para automatizar implantações do Bicep. O GitHub Actions fornece um processo flexível e reutilizável para propagar alterações ao seu ambiente do Azure. Um fluxo de trabalho impõe o processo que você define para garantir a qualidade de suas implantações e do seu ambiente do Azure. Um fluxo de trabalho de implantação também garante que todos que colaboram em seus arquivos Bicep usem o mesmo processo. Neste módulo, você aprenderá como definir um fluxo de trabalho no GitHub Actions e como implantar seu código Bicep usando o fluxo de trabalho.
Nota
Se você estiver interessado em usar o Azure Pipelines em vez de Ações do GitHub para implantar infraestrutura no Azure, consulte Criar seu primeiro pipeline de implantação do Bicep usando o Azure Pipelines.
Cenário de exemplo
Suponha que você seja responsável por implantar e configurar a infraestrutura do Azure para dar suporte a um site em uma empresa de brinquedos. Você criou um modelo Bicep para implantar o site. Toda vez que você precisar reconfigurar o site, você atualiza seus arquivos Bicep e os reimplanta a partir do seu computador. A equipe do site solicita alterações regularmente, de modo que o processo de implantação se tornou demorado. Você quer encontrar uma maneira de automatizar o processo para que possa se concentrar em outras tarefas e iniciativas.
Você também quer que seus colegas possam fazer alterações nos modelos do Bicep e implantar os próprios modelos, mas você precisa garantir que seus colegas sigam o mesmo processo que você usa. Você decide criar um fluxo de trabalho de implantação que será executado automaticamente sempre que o código Bicep for atualizado em seu repositório compartilhado. O fluxo de trabalho implantará seus arquivos Bicep no Azure.
O que vai fazer?
Neste módulo, você aprenderá como automatizar a implantação de modelos Bicep usando as Ações do GitHub. Você entenderá os benefícios de usar fluxos de trabalho do GitHub Actions para implantar seu código e criará um fluxo de trabalho básico que implanta um arquivo Bicep. Você também aprenderá como autorizar seu fluxo de trabalho para implantar recursos em seu ambiente do Azure e como definir quando um fluxo de trabalho é executado.
Qual é o principal objetivo?
Depois de concluir este módulo, você poderá usar as Ações do GitHub para criar um fluxo de trabalho que implanta um arquivo Bicep básico em um grupo de recursos do Azure.