Andrew Lubawy
a5725baf25
Add wait for file write before assertion
2024-07-30 16:03:03 -07:00
Andrew Lubawy
acbc2e53b6
Remove path config to use default secret path in test
2024-07-30 15:55:25 -07:00
Andrew Lubawy
af954310f1
Add integration test for armored secret
2024-07-29 10:44:12 -07:00
Sefa Eyeoglu
72205a86ca
Add test for custom secret paths for HM
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-05-12 20:15:32 +02:00
Nathan Henrie
50743bd117
Add darwin tests for home-manager module
2023-05-06 14:39:48 +01:00
Nathan Henrie
19bf5a20d8
Clean-up Darwin integration test
2023-05-06 14:18:17 +01:00
Nathan Henrie
3fbc22fe43
Install user keys in Darwin tests
2023-05-06 14:18:17 +01:00
Bruno BELANYI
0155c5710e
Test home-manager module
2023-05-06 14:18:17 +01:00
muvlon
9cf1967039
feature: add -d/--decrypt option to decrypt a file to stdout
2023-02-22 19:20:58 -08:00
Ryan Mulligan
344c8e41d2
feature: pipe cleartext into agenix -e
...
If STDIN is not interactive, change EDITOR to `cp /dev/stdin`.
fixes #33
2023-02-19 10:20:07 -08:00
Ryan Mulligan
16c6ccef09
test: simplify and speed up editor tests
2023-02-18 12:52:13 -08:00
Ryan Mulligan
e4f0dcc8d3
test: add tests for editing
...
* regular editing
* in presence of bogus id_rsa file
2023-02-18 11:54:48 -08:00
Nathan Henrie
0b5c4b8c8f
Test rekeying via agenix CLI
...
This test copies the example `secrets.nix` and age files and uses the
user key to rekey them. It compares the hash before and after to ensure
that the age file is actually being changed.
2023-02-16 14:19:42 -07:00
Nathan Henrie
9e361f8b39
Install agenix CLI
2023-02-16 14:19:28 -07:00
Nathan Henrie
0efac6bcf0
Add user key, since it has access to all 3 secrets
2023-02-16 14:18:54 -07:00
Nathan Henrie
effb43cb63
Use new-style tests
2023-02-13 11:50:59 -07:00
Nathan Henrie
578794f528
Test with nonexisting key
2023-02-11 07:31:09 -07:00
Nathan Henrie
351e874918
Try to add nix-darwin support to agenix
...
Merges work by @montchr, @cmhamill, and @rtimush and rebases on main.
- fixes https://github.com/ryantm/agenix/issues/60
- fixes https://github.com/ryantm/agenix/issues/120
- closes https://github.com/ryantm/agenix/pull/107
2023-01-29 16:41:49 -07:00
Ryan Mulligan
16bef569f4
contrib: format Nix code with Alejandra
2023-01-29 10:57:51 -08:00
Erik Arvstedt
822f71b8d8
test: fix type error
...
Fix this mypy typcheck error in the test builder:
testScriptWithTypes:52: error: Argument 1 to "wait_until_tty_matches" of
"Machine" has incompatible type "int"; expected "str"
system1.wait_until_tty_matches(2, "login: ")
This makes the test succeed again.
2023-01-09 11:25:24 +01:00
Ryan Mulligan
f86b56229b
feature: combine root and nonroot secret install; delay chowning
2022-07-10 11:47:58 -07:00
Felix Scheinost
42a250cafa
Add package for aarch64-darwin
...
flake.lock previously included a "indirect" reference to nixpkgs.
I am not sure what this means but I added `inputs.nixpkgs` and updated nixpkgs because this old version of nixpkgs didn't have any support for aarch64-darwin at all.
Now on a aarch64-darwin I can type `nix build` and get a working version of agenix.
2021-12-06 09:11:34 +01:00
Ryan Mulligan
419c6cc281
dev: add integration test
2021-05-09 14:22:48 -07:00