Support GitHub Enterprise Server using ARC #59

Merged
grahamc merged 14 commits from graham/fh-82-nix-installer-action-explore-how-to-support-arc into main 2023-12-04 19:17:47 +00:00

14 commits

Author SHA1 Message Date
Graham Christensen 22f2b1157d delete what 2023-12-04 14:01:18 -05:00
Graham Christensen 270bd69732 tweak output 2023-12-04 14:01:03 -05:00
Graham Christensen 45ac0cac61 Emit the fetch line in the 'installing nix' section 2023-12-04 13:59:31 -05:00
Graham Christensen a20c028c3e Clean up the container at the end 2023-12-04 13:57:34 -05:00
Graham Christensen de3050bc5e what 2023-12-04 13:33:26 -05:00
Graham Christensen 2f719dad8d can't rm and restart 2023-12-04 12:30:52 -05:00
Graham Christensen 1aa8f3f788 Stop double-printing output to the console 2023-12-04 12:26:53 -05:00
Graham Christensen 6f44f1fcb5 Check the userInfo.username instead of an env var 2023-12-04 11:49:00 -05:00
Graham Christensen 2752c77f8c Load a pre-built image, don't build 2023-12-04 11:49:00 -05:00
Graham Christensen 5bd04c3b09 Run on arm64 why not 2023-12-04 11:49:00 -05:00
Graham Christensen 2a7ee8d4fc Ignore generated files 2023-12-04 11:49:00 -05:00
Graham Christensen a454d58090 Borrow docker as a process supervisor on Linux GHA runners without systemd
This change introduces a Docker container shim which spawns the Nix
daemon after bind mounting all the relevant paths into the container.

The image is actually completely empty, other than metadata about what
to run.

This is a cheap and cheerful way to get decent process supervision in
environments that don't bring systemd, but do have docker ... which
is most everywhere in the GHA ecosystem.
2023-12-04 11:49:00 -05:00
Graham Christensen 321deeb7c7 Make correlation more confident 2023-12-04 11:49:00 -05:00
Graham Christensen 78cb6a89c0 Test nix-installer-action on Namespace.so
It is special in that it doesn't have systemd, and it'd be great to
support Namespace.so. It is also a good test case for a variety
of self-hosted GHA runner use cases.
2023-12-04 11:49:00 -05:00