Olá! Tudo bem?
tem alguma forma de eu rodar o playbook via github actions a cada push?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá! Tudo bem?
tem alguma forma de eu rodar o playbook via github actions a cada push?
Olá, Hernande.
Tudo bem?
Desculpa a demora, estou respondendo esse tópico para tentar ajudar você e outros alunos que estiverem com essa mesma dúvida, e também para organizar o nosso fórum. Valeu :)
Sim, é possível rodar o playbook via GitHub Actions a cada push. Você pode configurar um fluxo de trabalho no GitHub Actions para executar o playbook automaticamente sempre que houver um push no repositório.
Aqui está um exemplo de como você pode configurar o GitHub Actions para rodar o playbook:
name: Run Playbook
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.x'
- name: Install dependencies
run: pip install ansible
- name: Run playbook
run: ansible-playbook playbook.yml
Neste exemplo, o fluxo de trabalho é acionado sempre que houver um push na branch "main". Ele faz o checkout do código, configura o ambiente Python, instala as dependências do Ansible e, por fim, executa o playbook.yml.
Lembre-se de substituir "playbook.yml" pelo nome do seu playbook.
Espero ter ajudado! Bons estudos!