Commit graph

65 commits

Author SHA1 Message Date
Meredith Lancaster
11eba5e25d use cli table printer
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-14 19:19:32 -06:00
Meredith Lancaster
99111a3357 add more sigstore verifier specific tests
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-14 19:11:42 -06:00
Meredith Lancaster
5787fef7b4 start adding sigstore verifier unit tests
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-14 19:01:16 -06:00
Meredith Lancaster
587b318d1f PrintTableToStdOut returns err when rendering fails
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-14 13:03:22 -06:00
Meredith Lancaster
2cf02a4ca9 return err when an unsupported hash alg is provided
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-14 12:53:16 -06:00
Meredith Lancaster
3c2ded10a0 unexport fields
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-14 12:27:16 -06:00
Meredith Lancaster
8e3c197755 look for err specific to file write
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-14 12:23:34 -06:00
Meredith Lancaster
7f477afa5d include test case with failing metadata store
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-14 11:52:10 -06:00
Meredith Lancaster
39a76fdd90 switch to using MetadataStore abstraction
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-14 11:41:32 -06:00
Meredith Lancaster
06801fb5b1 try out metadata abstraction instead
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-14 11:32:07 -06:00
Meredith Lancaster
01260efddb check for noattestationsfound err
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-14 10:48:46 -06:00
Meredith Lancaster
9becdc5a26 add tests for CLI commands
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-13 07:46:57 -06:00
Meredith Lancaster
be8ce2b23a fix inconsistent naming
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-12 20:03:31 -06:00
Meredith Lancaster
7565cc4437 update comments
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-12 18:20:00 -06:00
Meredith Lancaster
310a54f0bd add comment around keychain option
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-12 18:08:41 -06:00
Meredith Lancaster
4ae0470dcd unexport top level subcommand funcs
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-12 18:05:02 -06:00
Meredith Lancaster
9ad3b220a3 switch over to using RunE
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-12 17:52:17 -06:00
Meredith Lancaster
0018903264 support repo option in download sub cmd
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-12 17:35:56 -06:00
Meredith Lancaster
3ee14bbcb8 use table driven tests
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-12 17:07:14 -06:00
Meredith Lancaster
63b5872f5f cleanup unused tempdir handling
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-12 16:49:05 -06:00
Meredith Lancaster
f78e104054 use testing TempDir method
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-12 16:47:23 -06:00
Meredith Lancaster
4690166e2b format file
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-12 16:34:04 -06:00
Meredith Lancaster
54db553124 rename files
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-12 16:29:02 -06:00
Meredith Lancaster
38adc439cc add tests for oci client
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-12 16:27:51 -06:00
Meredith Lancaster
f055517baa create interface for oci client
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-12 16:12:45 -06:00
Meredith Lancaster
be6b042039 use the iostreams.Test helper func
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-12 14:48:00 -06:00
Meredith Lancaster
b8c9f96da7 typo
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-12 12:55:42 -06:00
Meredith Lancaster
f1a2f8f0fc use StringEnumFlag handling
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-12 12:46:19 -06:00
Meredith Lancaster
71480af106 rename file
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-12 12:09:40 -06:00
Meredith Lancaster
e0fc8c7032 switch assert to require
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-12 11:58:08 -06:00
Meredith Lancaster
5ad63c0712 delete unused test data
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-06 14:43:54 -07:00
Meredith Lancaster
fbba7b5e40 pull over doc updates
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-06 14:41:30 -07:00
Meredith Lancaster
5492f8974d add testing around OCI and API client
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-06 11:39:32 -07:00
Meredith Lancaster
277af34e89 add missing logger
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-06 10:53:09 -07:00
Meredith Lancaster
4273980a42 add more verbose options and logging
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-06 07:57:23 -07:00
Meredith Lancaster
155a7c9111 move client initialization back to subcommands
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-05 17:48:26 -07:00
Meredith Lancaster
2923d106ff mark tuf-root-verify cmd hidden
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-05 16:21:55 -07:00
Meredith Lancaster
56261d7bcb rename command
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-05 16:20:45 -07:00
Meredith Lancaster
65071223d8 pass oci client to commands directly
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-05 14:39:28 -07:00
Meredith Lancaster
af90403ecb check user's GH host for compatibility
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-05 09:53:36 -07:00
Meredith Lancaster
625c4412d4 fix printf linter issue
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-04 16:34:50 -07:00
Meredith Lancaster
fec5bfbbad fix printf linter issue
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-04 16:17:59 -07:00
Meredith Lancaster
149a78a23c formatter
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-04 15:42:08 -07:00
Meredith Lancaster
4df1548c1e rename logger pkg to logger
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-04 15:36:48 -07:00
Meredith Lancaster
fa22214380 pass iostream struct from command
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-04 15:30:48 -07:00
Meredith Lancaster
e35bec9474 add verify-tuf-root cmd
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-04 14:22:24 -07:00
Meredith Lancaster
f832d57eb3 pass factory object to inspect cmd, add inspect sub cmd to attestation cmd
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-04 13:58:02 -07:00
Meredith Lancaster
884fe225d1 add inspect cmd
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-04 13:55:05 -07:00
Meredith Lancaster
cbd57deb11 add download cmd
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-04 11:05:06 -07:00
Meredith Lancaster
b1fbfdd228 add more mock api client options
Signed-off-by: Meredith Lancaster <malancas@github.com>
2024-03-04 10:45:44 -07:00