name: deploy host on: push: paths: - "ansible/**" - ".gitea/workflows/**host**.yml" jobs: Deploy: runs-on: homesrv01 steps: - name: Checkout code uses: actions/checkout@v2 - name: Set up SSH run: | echo "${{secrets.SSH_PRIVATE_KEY}}" > private_key.pem chmod 600 private_key.pem - name: Run Ansible Playbook run: | docker run --rm -v ${{gitea.workspace}}}:/workspace -v ${{gitea.workspace}}}:/workspace -v private_key.pem:/private_key.pem git.limbosolutions.com/kb/ansible ansible-playbook -i ${{secrets.SERVER_ADDRESS}}, /workspace/ansible/site.yml --private-key /private_key.pem -u ${{secrets.ANSIBLE_USER}}