name: deploy host on: push: paths: - "ansible/**" - ".gitea/workflows/**host**.yml" jobs: Deploy: runs-on: homesrv01 container: image: homesrv/git-runner steps: - name: Checkout code uses: actions/checkout@v2 - name: Set up SSH run: | echo "${{secrets.SSH_PRIVATE_KEY}}" > ~/.ssh/private_key.pem chmod 600 ~/.ssh/private_key.pem - name: Run 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 ~/.ssh/private_key.pem -u ${{secrets.ANSIBLE_USER}} - name: get version run: | lsb_release -a