diff --git a/.gitea/workflows/homelab-main.yml b/.gitea/workflows/homelab-main.yml index 4cfc52f..512eeeb 100644 --- a/.gitea/workflows/homelab-main.yml +++ b/.gitea/workflows/homelab-main.yml @@ -8,8 +8,16 @@ name: Homelab Main jobs: validate: - runs-on: homelab-debian + runs-on: k8s + container: golang:1.23-bookworm 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