main
run.fish
Eric Bower
·
2026-05-08
1#!/usr/bin/env fish
2
3# Continuously subscribe to build events and feed them to pici runner.
4# Reconnects immediately after each event, delays only on connection errors.
5# Usage: ./run.fish
6
7while true
8 echo "waiting for build.event ..."
9 set event (ssh pipe sub build.event 2>/dev/null)
10 if test -n "$event"
11 echo "$event" | pici runner --wait
12 else
13 echo "could not connect to pipe, waiting 5s..."
14 sleep 5
15 end
16end