From 0467327555eaa1f18267666a3e8d6a186cf3e3cd Mon Sep 17 00:00:00 2001 From: Matthew McKinnon Date: Mon, 9 Sep 2024 22:41:43 +1000 Subject: [PATCH] fix: remove action --- .gitea/workflows/deploy-containers.yml | 39 -------------------------- .gitea/workflows/deploy.sh | 14 --------- 2 files changed, 53 deletions(-) delete mode 100644 .gitea/workflows/deploy-containers.yml delete mode 100755 .gitea/workflows/deploy.sh diff --git a/.gitea/workflows/deploy-containers.yml b/.gitea/workflows/deploy-containers.yml deleted file mode 100644 index fd1a936..0000000 --- a/.gitea/workflows/deploy-containers.yml +++ /dev/null @@ -1,39 +0,0 @@ -name: Deploy - -on: - push: - branches: - - master - -jobs: - deploy: - name: Prepare Build - runs-on: alpine-latest - container: alpine:latest - steps: - - name: Install dependencies - run: | - apk update - apk add --no-cache nodejs npm git bash openssh python3 py3-pip py3-passlib - python3 -m pip install --user ansible --break-system-packages - export PATH="/root/.local/bin:$PATH" - - - name: Checkout code - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Deploy containers - run: | - mkdir -p ~/.ssh - echo "${{ secrets.SSH_KNOWN_HOSTS }}" >> ~/.ssh/known_hosts - chmod 644 ~/.ssh/known_hosts - eval $(ssh-agent -s) - ssh-add <(echo "${{ secrets.SSH_PRIVATE_KEY }}") - echo "HOST *" > ~/.ssh/config - echo "StrictHostKeyChecking no" >> ~/.ssh/config - echo "${{ secrets.ANSIBLE_VAULT_PASSWORD }}" > ~/.vault_password.txt - echo "nameserver 10.10.10.1" > /etc/resolv.conf - ./.gitea/workflows/deploy.sh "${{ github.event.before }}" "${{ github.sha }}" - - \ No newline at end of file diff --git a/.gitea/workflows/deploy.sh b/.gitea/workflows/deploy.sh deleted file mode 100755 index 0bf6124..0000000 --- a/.gitea/workflows/deploy.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash - -changed_tasks=($(git diff --name-only $1 $2 | grep '\.yml$')) -if [ ! -z "$changed_tasks" ]; then - for task in "${changed_tasks[@]}"; do - tag=$(echo "$task" | awk -F/ '{print $2}') - if [[ "$tag" != "deploy-homelab.yml" && "$tag" != "main.yml" && "$tag" != "all.yml" && "$tag" != "all.example.yml" && "$tag" != "ISSUE_TEMPLATE" && "$tag" != "workflows" ]] ; then - tag=${tag%.*}_install - /root/.local/bin/ansible-playbook main.yml --tags "$tag" --vault-password-file ~/.vault_password.txt - fi - done -else - echo "No changes detected in task files. Skipping Ansible playbook execution." -fi \ No newline at end of file