Eine GitLab Pipeline gibt es ja. Das Repo auf GitHub ist aktuell nur ein Mirror. Das könnte man aber ändern.
Bei curl basiert mein Build auf stunnel/static-curl, wenn ich mich richtig erinnere.
https://github.com/perryflynn/static-binaries/blob/master/.gitlab-ci.yml
Für jedes Binary gibt es ein Alpine Image welches dann in den einzelnen CPU Architekturen gebaut wird.
Ob das mit den CPU Architekturen auf nem GitHub Actions Runner funktionieren würde, weiß ich nicht. Ich habe GitLab benutzt weil ich da mehr Erfahrung habe und eigene Runner betreibe.
Den Build Prozess auf GitHub Actions umbauen würde ich nicht unbedingt versuchen. Das klingt für mich nach etwas, was mehrere Tage dauern kann und nervig wird. Dadurch das GitHub Actions nur 2000 Minuten kostenlose Runners bereit stellt, könnte die Pipeline 22 Mal komplett durchlaufen, bis dieses Limit erreicht ist.
Eventuell sogar weniger, weil auf meiner Pipeline vier Jobs parallel laufen und die Pipeline trotzdem 1,5 Stunden braucht wenn keine Caches da sind.
Die Pipeline so umzubauen, dass nur die Binaries neu gebaut werden wo es Änderungen gibt habe ich mir auch schon länger vorgenommen.
Wenn jemand Interesse hat mit zu bauen, gerne PN an mich, Account auf meiner GitLab Instanz wäre das kleinste Problem.