name: deploy host on: push: paths-ignore: - "services/**" - "docs/**" - ".gitea/workflows/**services**.yml" jobs: setup-runner: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v2 - name: build git runner shell: bash run: | cd ${{gitea.workspace}}/services/git-runner docker build . homesrv/git-runner ansible-playbook: runs-on: ubuntu-latest container: image: homesrv/git-runner steps: - name: Checkout code uses: actions/checkout@v2 - name: ls shell: bash run: | ls ${{gitea.workspace}} -lah # - name: Install Ansible # shell: bash # run: | # sudo apt update # sudo apt install -y ansible # - name: Docker tests # run: | # docker pull librespace/ansible # docker run \ # --mount type=bind,source="$(pwd)"/ansible,target=/ansible \ # librespace/ansible \ # ansible-playbook ansible/site.yml --private-key xxxx -u xxxx # - name: Run Ansible Playboo # env: # ANSIBLE_USER: ${{ secrets.ANSIBLE_USER }} # ANSIBLE_HOST_KEY_CHECKING: False # run: | # ansible-playbook ansible/site.yml --private-key xxxx -u xxxx