return 0
fi
flakes=$1
- bot="$CI_RUNNER_DESCRIPTION-$CI_PIPELINE_ID"
+ # The nick needs to be something unique so that multiple runners
+ # connecting at the same time don't race for one nick and get blocked.
+ # freenode has a 16-char limit on nicks (9 is the IETF standard, but
+ # various servers extend that). So, trim off the common prefixes of the
+ # runner name, and append the job ID so that software runners with more
+ # than one concurrent job (think swrast) don't collide. For freedreno,
+ # that gives us a nick as long as db410c-N-JJJJJJJJ, and it'll be a while
+ # before we make it to 9-digit jobs (we're at 7 so far).
+ runner=`echo $CI_RUNNER_DESCRIPTION | sed 's|mesa-||' | sed 's|google-freedreno-||g'`
+ bot="$runner-$CI_JOB_ID"
channel="$FLAKES_CHANNEL"
(
echo NICK $bot