Skip to content

ci: register a homelab-ci runner for the merge-danger scorer #212

Closed

Description

@AojdevStudio

PR kit v84 adds .github/workflows/merge-danger.yml. It runs on [self-hosted, Linux, homelab-ci]. This repo's online runners carry only m3d-linux-kvm and m3d-mac-vz, so the scorer job would stay queued and never post a merge-danger status.

Without that status, land-pr/danger.ts reports "waiting" for every PR, and after 60 minutes the merge takes the owner's word. Agent merges stop for the whole repo.

Fix, from agents-config kits/pr/ROLLOUT.md step 4a:

  1. Register a homelab-ci runner for AojdevStudio/materialize-3d on the homelab-ci runner VM (Proxmox VM 120), like github-runner-ci-prosper-care.
  2. Confirm /etc/merge-danger/typesafe_api_key is readable by github-runner there.
  3. Check: gh api repos/AojdevStudio/materialize-3d/actions/runners --jq '.runners[] | select(.status == "online") | [.labels[].name] | join(",")' lists homelab-ci.

The kit install PR waits on this before it merges.

Activity

  1. pullfrog commented on Nov 8, 2026

    @pullfrog

    Plan

    1. On VM 120, register a dedicated repository runner using the existing github-runner-ci-prosper-care setup as the reference, with Linux and homelab-ci labels. Keep registration credentials out of tracked files.
    2. Verify the runner service is online and that its github-runner account can read /etc/merge-danger/typesafe_api_key without exposing the key. Confirm the repository Actions runner list includes an online runner with all required labels.
    3. Once the kit workflow is available, run it on a PR and verify the job is picked up and posts the merge-danger status for that PR’s head. Keep the kit install PR blocked until this end-to-end check passes.

    The current repository workflows target m3d-linux-kvm; .github/workflows/merge-danger.yml is not yet present on the checked-out default branch. No duplicate was found.

    Pullfrog  | Implement a fix ➔ | View workflow run | via Pullfrog | Using gpt-6.1-terra | 𝕏

  2. AojdevStudio commented on Nov 8, 2026

    @AojdevStudio
    OwnerAuthor

    PR #213 installs kit v84 and waits on this issue before it merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions