diff --git a/.gitea/workflows/host.yml b/.gitea/workflows/host.yml index ae7e581..fee1123 100644 --- a/.gitea/workflows/host.yml +++ b/.gitea/workflows/host.yml @@ -1,28 +1,11 @@ name: deploy host on: push: - paths-ignore: - - "services/**" - - "docs/**" - - ".gitea/workflows/**services**.yml" + paths: + - "ansible/**" + - ".gitea/workflows/**host**.yml" jobs: - setup-runner: - runs-on: homesrv01 - container: - image: catthehacker/ubuntu:act-latest - volumes: - - workspace:/workspace - - steps: - - name: Checkout code - uses: actions/checkout@v2 - - - name: build git runner - shell: bash - run: | - docker build ${{gitea.workspace}}/services/git-runner --tag homesrv/git-runner - - ansible-playbook: + Deploy: runs-on: homesrv01 container: image: homesrv/git-runner @@ -36,15 +19,13 @@ jobs: echo "${{secrets.SSH_PRIVATE_KEY}}" > ~/.ssh/private_key.pem chmod 600 ~/.ssh/private_key.pem - - - name: get version - run: | - lsb_release -a - - - 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 \ No newline at end of file diff --git a/.gitea/workflows/services.git-runner.yml b/.gitea/workflows/services.git-runner.yml new file mode 100644 index 0000000..883c081 --- /dev/null +++ b/.gitea/workflows/services.git-runner.yml @@ -0,0 +1,20 @@ +name: deploy host +on: + push: + paths: + - "services/git-runner/*" + - ".gitea/workflows/**git-runner**.yml" +jobs: + build-runner: + runs-on: homesrv01 + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: build git runner + shell: bash + run: | + docker build ${{gitea.workspace}}/services/git-runner --tag homesrv/git-runner + + \ No newline at end of file