Skip to content

ci: run on GALADRIEL self-hosted runners - #13

Merged
gmcouto merged 1 commit into
mainfrom
ci/galadriel-runners
Oct 24, 2026
Merged

gmcouto merged 1 commit into
mainfrom
ci/galadriel-runners

Conversation

@gmcouto

@gmcouto gmcouto commented Oct 24, 2026

Copy link
Copy Markdown
Owner

What

Move CI from GitHub-hosted runners (and, for docker-stacks, the offline Mac ebay) to the self-hosted GALADRIEL pool:

  • runs-on: [self-hosted, Linux, X64, galadriel] — org-wide runners for biel-homelab (green-squares-bot keeps repo-scoped runners, it was not transferred). Docker-in-Docker per runner, x86_64; linux/arm64 builds go through host QEMU/binfmt.
  • GHCR refs ghcr.io/gmcouto/* -> ghcr.io/biel-homelab/* after the transfer to the org (old gmcouto images/tags are untouched and keep working; new builds publish under the org namespace).

Why

Hosted minutes were being blocked (The job was not started because recent account payments have failed or your spending limit needs to be increased since 2026-10-04 on private repos; docker-stacks jobs queued 24h waiting for the offline macOS runner). Self-hosted runners are not billed.

Notes

  • Runners are already online (4x org + 2x green-squares-bot) and idle.
  • Validation: workflow_dispatch runs will be triggered after merge where safe (no release publishes).

Move jobs from GitHub-hosted runners / the offline Mac (ebay) to the
org-wide self-hosted pool on GALADRIEL: runs-on [self-hosted, Linux,
X64, galadriel] (Docker-in-Docker, x86_64). Also point GHCR image
refs from ghcr.io/gmcouto/* to ghcr.io/biel-homelab/* after the
repo transfer to the org.
@gmcouto
gmcouto merged commit d167095 into main Oct 24, 2026
0 of 5 checks passed
@gmcouto
gmcouto deleted the ci/galadriel-runners branch October 24, 2026 14:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant