juntekim.com/mist_infra/arc/forgejo/deploy.sh
2026-03-12 20:33:43 +00:00

31 lines
885 B
Bash
Executable file

#!/usr/bin/env bash
set -euo pipefail
# ==========================================================
# Deploy Forgejo act_runner to Kubernetes
# ==========================================================
NAMESPACE="forgejo-runners"
SCRIPT_DIR="$(dirname "$0")"
echo "=== Deploying Forgejo Runner ==="
# Prompt for token if not set in deployment.yaml
TOKEN="RPAjk4Jdc42By5vSxnULPPPrjU0goPLQIiKgwOIo"
echo
kubectl create namespace "$NAMESPACE" --dry-run=client -o yaml | kubectl apply -f -
kubectl create secret generic forgejo-runner-secret \
--namespace "$NAMESPACE" \
--from-literal=token="$TOKEN" \
--dry-run=client -o yaml | kubectl apply -f -
kubectl apply -f "$SCRIPT_DIR/deployment.yaml"
echo
echo "✅ Forgejo runner deployed"
echo
echo "Next steps:"
echo "- kubectl get pods -n $NAMESPACE"
echo "- Check runner appears at: https://git.juntekim.com/-/admin/runners"