name: deploy host on: push: paths: - "ansible/**" - ".gitea/workflows/**host**.yml" jobs: Deploy: runs-on: homesrv-deploy container: image: git.limbosolutions.com/kb/ubuntu:act-latest steps: - name: Log in to git.limbosolutions.com docker registry uses: docker/login-action@v3 with: registry: git.limbosolutions.com username: xxxx password: xxx # - 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: Ansible Playbook # env: # ANSIBLE_HOST_KEY_CHECKING: False # ANSIBLE_BECOME_PASS: ${{secrets.ANSIBLE_BECOME_PASS}} # run: | # ansible-playbook -i ${{secrets.SERVER_ADDRESS}}, ${{gitea.workspace}}/ansible/site.yml --private-key private_key.pem -u ${{secrets.ANSIBLE_USER}}