Commit graph

25 commits

Author SHA1 Message Date
Graham Christensen
ddfca32d6f
Convert flakehub: true to determinate: true (#123)
* Drop the flakehub param to deprecated, use determinate, and log in to flakehub
* Expand the test suite to cover determinate on all our targets

---------

Co-authored-by: Luc Perkins <lucperkins@gmail.com>
2024-09-13 12:36:49 -07:00
Graham Christensen
0d82cb015a
README: correct the source-url parameter docs (#108)
* README: correct the source-url parameter docs

* Fixup formatting
2024-07-10 17:44:31 +00:00
Luc Perkins
2c90bb97d0
Standardize on v4 of the checkout action 2024-05-02 14:10:17 -03:00
Graham Christensen
5d2215c1e1
Rebase on top of detsys-ts for abstracting over install.determinate.systems (#74)
* Rebase on top of detsys-ts for abstracting over install.determinate.systems

* Support the legacy nix-installer-xxx source prefs

* Document source-* opts

* Update deps

* cut duration so it doesn't take forever

* Move the complete step into a finally block

* Test a busted run

* come on ...

* update to the main detsys-ts

* Switch to the delegated execution model

* throw an error to check behavior

* Fixup lint errors

* Drop the forced error
2024-04-11 11:58:56 -04:00
Graham Christensen
cd46bde16a
Support GitHub Enterprise Server using ARC (#59)
* 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.

* Make correlation more confident

* 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.

* Ignore generated files

* Run on arm64 why not

* Load a pre-built image, don't build

* Check the userInfo.username instead of an env var

* Stop double-printing output to the console

* can't rm and restart

* what

* Clean up the container at the end

* Emit the fetch line in the 'installing nix' section

* tweak output

* delete what
2023-12-04 14:17:47 -05:00
Graham Christensen
84fe9e450f
Support GitHub Enterprise Server in the github-token access token. (#58) 2023-12-01 10:23:32 -05:00
Graham Christensen
07b8bcba1b
KVM support out of the box, plus a refreshed README (#56)
* support kvm

* Refresh the readme

* Update README.md

Co-authored-by: Ana Hobden <operator@hoverbear.org>

* Update README.md

Co-authored-by: Luc Perkins <lucperkins@gmail.com>

* Update README.md

---------

Co-authored-by: Ana Hobden <operator@hoverbear.org>
Co-authored-by: Luc Perkins <lucperkins@gmail.com>
2023-11-21 19:06:06 +00:00
Graham Christensen
07ebb8d274
Support private flakes on FlakeHub (#38)
Use the GitHub Actions-issued JWT to authenticate with FlakeHub.
The repository will be granted its due permissions on FlakeHub,
and be able to pull the user's private flakes.
2023-10-04 17:35:16 -04:00
Graham Christensen
ca688cebfe
Update README.md to say v4 2023-06-06 10:25:36 -04:00
Alex Jackson
9c5d3b3cb7
Update README.md with latest v3 version
Updates readme to reflect latest `v3` release of the action.
2023-05-30 10:28:21 -05:00
Ana Hobden
77bddc5421 Include version bump in README 2023-03-20 11:50:11 -07:00
Ana Hobden
b29ae48286 Reflect v0.6.0 changes 2023-03-16 10:02:22 -07:00
Graham Christensen
b0ccf90bd7
Merge pull request #16 from Mic92/diagnostic-endpoint
add option to change diagnostic endpoint
2023-03-06 09:41:30 -05:00
Cole Helbling
610f32a473
README: use tagged release 2023-03-02 10:37:43 -08:00
Jörg Thalheim
9ac19b020d add option to change diagnostic endpoint 2023-03-01 09:08:39 +01:00
Luc Perkins
968165140b
Add missing nix-build-user-count setting 2023-02-28 15:25:46 +02:00
Cole Helbling
526892f864 README: fix table alignment (in text) 2023-02-24 11:29:12 -08:00
Cole Helbling
2f5a631700 Apply suggestions from code review 2023-02-24 11:05:50 -08:00
Luc Perkins
2fa855f5ce
Add initial config table to README 2023-02-17 10:45:59 -08:00
Ana Hobden
cfd70f567b Use github token from context not secret 2023-02-01 10:51:24 -08:00
Luc Perkins
ce724020f6
Add @main to uses statement for nix installer GHA 2023-01-17 12:01:54 -03:00
Ana Hobden
b2d55a56d7 Link back to nix-installer repo 2023-01-13 10:53:14 -08:00
Ana Hobden
b676eb620d Readme should not refer to main revision for action 2023-01-13 10:47:13 -08:00
Ana Hobden
c8e8c323ec Correct readme 2023-01-13 10:35:23 -08:00
Ana Hobden
0065bcf2b8 Add README.md 2023-01-13 10:23:55 -08:00