Samuel Dionne-Riel
dfd39a16cb
bin/hydra-eval: Add hydra-like eval helper
...
This helper is intended to be used by contributors that are changing
parts of this project that are either touching `lib/` and the evaluation
helpers, or changing `release.nix`.
There are no facilities to *compare* evals, yet. But this can be done by
the contributor, they can go to any commit they want to compare to, run
the eval and save the output markdown report. Then they can compare
against their new markdown report.
Finally, splitting the eval errors like we do in the reports should make
it really obvious what errors happened during the eval.
2021-02-24 18:19:10 -05:00
Samuel Dionne-Riel
14c7654ba2
bin/menuconfig: hardcode program name
2020-10-09 20:26:03 -04:00
Samuel Dionne-Riel
7dd821cb05
bin/kernel-normalize-config: hardcode program name
2020-10-09 20:25:52 -04:00
Samuel Dionne-Riel
bbc73e40ed
bin/menuconfig: Normalize after updating the kernel config
...
This is needed because the build environment differs in the kernel
normalization step compared to the build step.
2020-09-30 02:11:47 -04:00
Samuel Dionne-Riel
a2ef48313e
bin/kernel-normalize-config: Use the kernel normalization build
2020-09-30 02:11:47 -04:00
Samuel Dionne-Riel
8711126bbd
bin/menuconfig: support external devices
2020-07-28 00:05:14 -04:00
Samuel Dionne-Riel
b67de7074f
bin/menuconfig: Fix breakage caused by #152
...
Big woops.
2020-05-26 11:51:43 -04:00
Samuel Dionne-Riel
c3d1ece95c
bin/kernel-normalize-config: Use bin/menuconfig
...
This does present the drawback of not validating the kernel builds.
Though I expect the user will build the kernel anyway after.
2020-03-27 16:34:33 -04:00
Samuel Dionne-Riel
99cbd9a6de
bin/menuconfig: Add porcelain around menuconfig
2020-03-27 16:34:33 -04:00
Samuel Dionne-Riel
a2505a5f6a
kernel-normalize-config: don't assume -I nixpkgs
2019-10-02 00:34:05 -04:00
Samuel Dionne-Riel
5aa721d656
bin/ssh-initrd: also be lenient with host keys
2019-09-24 23:00:02 -04:00
Samuel Dionne-Riel
110b88c082
bin/ssh-initrd: Adds tool to ssh with the usb networking gadget
2019-09-21 23:22:03 -04:00
Samuel Dionne-Riel
683ce12eb7
Removes custom porcelain...
...
Let's rely on nix-build mainly.
2019-09-21 22:45:08 -04:00
Samuel Dionne-Riel
72b4f97956
bin/boot-qemu: WIP fixes for stage-2 changes
2019-09-21 13:56:26 -04:00
Samuel Dionne-Riel
6a49a823c9
bin/kernel-normalize-config: Adds script to normalize config
2019-09-18 15:37:31 -04:00
Samuel Dionne-Riel
3844f4d209
bin/build: uses local nixpkgs checkout
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
848c0188fb
bin/boot-qemu: Adds missing qemu dependency
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
162ae19c0b
bin/build: isolate from system...
...
This will stop NIX_PATH overlays from "infecting" the builds.
2018-11-05 20:50:47 -05:00
Samuel Dionne-Riel
fb1a512c47
Makes bin/build exec
.
2018-06-23 22:08:24 -04:00
Samuel Dionne-Riel
b623007684
WIP : Builds a system image using nixos.
2018-06-23 17:11:07 -04:00
Samuel Dionne-Riel
a607f97799
Starts refactoring a bit of the helpers.
2018-06-23 16:12:39 -04:00
Samuel Dionne-Riel
3d517c0687
bin/build: begins refactor.
2018-06-23 16:06:53 -04:00
Samuel Dionne-Riel
a0e8f96605
boot-qemu: also print the qemu command line.
2018-06-18 21:22:30 -04:00
Samuel Dionne-Riel
6095b623f6
Adds qemu-x86_64 device.
...
Network doesn't work :/
2018-06-17 20:55:34 -04:00
Samuel Dionne-Riel
ba7e531519
Fixes remote-boot to return exit status.
2018-06-17 19:57:22 -04:00
Samuel Dionne-Riel
14fc3b0edd
bin/build: whoopsie, didn't report the exit status of last command.
2018-06-17 00:56:14 +00:00
Samuel Dionne-Riel
844313903e
WIP Migrates device configuration into the options system.
2018-06-16 23:21:41 +00:00
Samuel Dionne-Riel
7a4b625cf7
Ugh
2018-06-13 02:29:26 +00:00
Samuel Dionne-Riel
e57a2d401a
Adds two bin/* scripts to help out developers and users.
2018-06-13 02:28:33 +00:00