name: Deploy to Dev on: workflow_call: workflow_dispatch: jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Install Ansible and collections run: | pip install --break-system-packages ansible ansible-galaxy collection install ansible.posix community.docker - name: Set up SSH key run: | mkdir -p ~/.ssh echo "${{ secrets.SRV_SSH_KEY }}" > ~/.ssh/deploy_key chmod 600 ~/.ssh/deploy_key - name: Run Ansible playbook run: | ansible-playbook \ -i infra/development/hosts.ini \ -e "ansible_ssh_private_key_file=~/.ssh/deploy_key" \ -e "anthropic_api_key=${{ secrets.ANTHROPIC_API_KEY }}" \ infra/development/site/deploy-playbook.yml