From 00962fe68ace1ba1795ad7142399ef048e7a147b Mon Sep 17 00:00:00 2001 From: "juvenal.diaz" Date: Sat, 26 Sep 2026 12:13:52 -0600 Subject: [PATCH] Run Gitea actions on host runner --- .gitea/workflows/homelab-main.yml | 20 ++------------------ lib/jeannie/pipeline.sh | 2 +- 2 files changed, 3 insertions(+), 19 deletions(-) diff --git a/.gitea/workflows/homelab-main.yml b/.gitea/workflows/homelab-main.yml index 5cadf6b..4cfc52f 100644 --- a/.gitea/workflows/homelab-main.yml +++ b/.gitea/workflows/homelab-main.yml @@ -8,16 +8,8 @@ name: Homelab Main jobs: validate: - runs-on: k8s - container: golang:1.23-bookworm + runs-on: homelab-debian steps: - - name: Install Toolchain (Python, Node) - run: | - set -e - # Install PyYAML via apt (avoiding PEP 668) - apt-get update && apt-get install -y --no-install-recommends python3-yaml - # Install Node 18 via binary (using gzipped tarball to avoid xz dependency) - curl -fsSL https://nodejs.org/dist/v18.19.0/node-v18.19.0-linux-x64.tar.gz | tar -xz -C /usr/local --strip-components=1 - name: Check out repository run: | set -e @@ -28,19 +20,11 @@ jobs: ./jeannie validate deploy: - runs-on: k8s - container: golang:1.23-bookworm + runs-on: homelab-debian needs: - validate if: ${{ gitea.ref == 'refs/heads/main' }} steps: - - name: Install Toolchain (Python, Node) - run: | - set -e - # Install PyYAML via apt (avoiding PEP 668) - apt-get update && apt-get install -y --no-install-recommends python3-yaml - # Install Node 18 via binary (using gzipped tarball to avoid xz dependency) - curl -fsSL https://nodejs.org/dist/v18.19.0/node-v18.19.0-linux-x64.tar.gz | tar -xz -C /usr/local --strip-components=1 - name: Check out repository run: | set -e diff --git a/lib/jeannie/pipeline.sh b/lib/jeannie/pipeline.sh index 59efd83..005aab3 100644 --- a/lib/jeannie/pipeline.sh +++ b/lib/jeannie/pipeline.sh @@ -4926,7 +4926,7 @@ install_gitea_runner() { ;; esac - for package in ca-certificates curl git nodejs python3; do + for package in ca-certificates curl git nodejs python3 python3-yaml; do if ! dpkg-query -W -f='${Status}' "$package" 2>/dev/null | grep -q "install ok installed"; then missing_packages+=("$package") fi