name: Deploy on: push: branches: master jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - name: Install Ansible run: | pip install -r infra/ansible/requirements.txt ansible-galaxy install -r infra/ansible/requirements.yml - name: Run playbook run: | echo "${{ secrets.ANSIBLE_VAULT_PASSWORD }}" > .vault_pass ansible-playbook -i infra/ansible/inventory/hosts.yml infra/ansible/playbook.yml --vault-password-file .vault_pass rm .vault_pass