Migrate Forgejo runner to Kubernetes with DinD #60

Merged
eblume merged 15 commits from feature/containerized-runner into main 2026-01-25 19:56:17 -08:00
3 changed files with 3 additions and 2 deletions
Showing only changes of commit 1f595b6041 - Show all commits

Use k8s label for k8s runner testing
Some checks failed
Build Container / build (push) Failing after 20s

Differentiate k8s runner from host runner with unique label.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Erich Blume 2026-01-25 19:11:38 -08:00

View file

@ -15,7 +15,7 @@ on:
jobs:
build:
runs-on: docker
runs-on: k8s
steps:
- name: Parse tag
id: parse

View file

@ -2,3 +2,4 @@ self-hosted-runner:
labels:
- ubuntu-latest
- docker
- k8s

View file

@ -13,5 +13,5 @@ type: Opaque
stringData:
FORGEJO_URL: "https://forge.ops.eblu.me"
RUNNER_NAME: "k8s-runner"
RUNNER_LABELS: "docker:docker://registry.ops.eblu.me/blumeops/forgejo-runner:v2.1.3"
RUNNER_LABELS: "k8s:docker://registry.ops.eblu.me/blumeops/forgejo-runner:v2.1.3"
RUNNER_TOKEN: "{{ op://vg6xf6vvfmoh5hqjjhlhbeoaie/w3663ffnvkewbftncqxtcpeavy/runner_reg }}"