FROM ubuntu:26.04 AS base

RUN apt-get update \
  && apt-get install -y wget curl ca-certificates jq \
  && mkdir -p /app
WORKDIR /app

RUN wget -O yoke.gz https://github.com/yokecd/yoke/releases/download/latest/yoke_latest_linux_amd64.gz \
  && gunzip yoke.gz \
  && chmod +x yoke \
  && ldd ./yoke \
  && ./yoke version \
  && mv ./yoke /usr/local/bin/yoke \
  && wget -O k3kcli https://github.com/rancher/k3k/releases/download/v1.0.2/k3kcli-linux-amd64 \
  && chmod +x k3kcli \
  && ./k3kcli --version \
  && mv k3kcli /usr/local/bin/k3kcli \
  && curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" \
  && chmod +x kubectl \
  && ./kubectl version --client \
  && mv kubectl /usr/local/bin/kubectl \
  && wget -O yeet.tgz https://github.com/TecharoHQ/yeet/releases/download/v0.11.0/yeet-0.11.0-linux-amd64.tar.gz \
  && tar -zxf ./yeet.tgz \
  && mv ./yeet-0.11.0-linux-amd64/bin/yeet . \
  && ./yeet --version \
  && mv yeet /usr/local/bin/yeet