self-hosted-github-runners

star 3

Update this repository's self-hosted GitHub runner inputs and apply the runner configuration.

fedimint By fedimint schedule Updated 6/8/2026

name: self-hosted-github-runners description: Update this repository's self-hosted GitHub runner inputs and apply the runner configuration. user-invocable: true advertise: true

Self-hosted github runners

Among other things, this repository contains NixOS configurations for Fedimint's self-hosted github runners.

Updating self-hosted GitHub runners

Runners need to be periodically updated, which means updating nixpkgs/NixOS to a newer version, deploying new version to corresonding hosts and then committing updates to the github repository.

Use this workflow when asked to update the self-hosted GitHub runners for this repository.

Steps

  1. Fetch master branch updates from git and rebase on top, so runner updates start from the latest repository state.

  2. Update Nix flake inputs:

nix flake update
  1. Apply the updated runner configuration.

Do not run just apply-all-runners: it can take too long as a single command and is harder to recover from. Instead, inspect the repository justfile, find the uncommented just apply-runner ... lines in the apply-all-runners recipe, and apply each runner individually with a long timeout.

At the time of writing, the recipe expands to:

just apply-runner "01"
just apply-runner "02"
just apply-runner "04"
just apply-runner "arm-01"

Use the current justfile as the source of truth if it differs from this list. Each just apply-runner ... command can take a long time, so run it with a very long shell/tool timeout, e.g. 30 minutes or longer per runner. If a runner fails, report exactly which runner failed and continue only if the failure is clearly unrelated and safe.

  1. Commit
  2. Publish a PR with new changes.
Install via CLI
npx skills add https://github.com/fedimint/fedimint-infra --skill self-hosted-github-runners
Repository Details
star Stars 3
call_split Forks 2
navigation Branch main
article Path SKILL.md
More from Creator