Commits
- Commit:
f73bf5bd9e54af999a744c731dfb492e1c9b2b6d
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
replace "(cd path && git cmd)" with "git -C path cmd"
This matches the existing use of "got -r path cmd" and
"git_commit path args".
- Commit:
4390d6c167c321d53ad289366248325c8e0bfcf5
- From:
- Mark Jamsek <mark@jamsek.dev>
- Date:
got: enable more commands to accept commit keywords
More work adding commit keyword support to the blame, cat, ref, tag, and tree
commands. With this, all Got commands that take a <commit> option argument
or operand now support keywords. Regress flub saved by op!
fixes + ok op@
- Commit:
8d4a8ca19cca1354c4d99d5df888c3c9b56e075c
- From:
- Josh Rickmar <jrick@zettaport.com>
- Date:
Do not segfault verifying "lightweight" tags
ok stsp@
- Commit:
1bdf356cbe7084e60a738fe03c98493b6eeae85d
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
tweak tag_test_create to detect the issue fixed in previous commit
- Commit:
d68f2c0e20f502d7bea2f0136527683f830b3d6c
- From:
- Josh Rickmar <jrick@zettaport.com>
- Date:
add signer_id option to got.conf(5)
Setting this option will cause 'got tag' to sign all created tags using
the SSH key, unless overridden by the -s flag.
ok stsp@
- Commit:
2eeb8068d7a343e3a924b0c379de8393e8231fef
- From:
- Josh Rickmar <jrick@zettaport.com>
- Date:
regress test SSH key revocations
ok stsp@
- Commit:
48f194072bb9a53b38b7ccd52d49306033ba7414
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
in tests, verify that tag -V behaves like tag -l plus signature verification
- Commit:
49a2d94a5f7df3001e60ade1362ad31c2895a496
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
remove parts of tag_create_ssh_signed which just duplicate the tag_create test
- Commit:
5c5d88bfed24f830451380e4398c7749207188db
- From:
- Josh Rickmar <jrick@zettaport.com>
- Date:
remove duplicate test_parseargs call
spotted by op@
- Commit:
a82759bba72a25e2887499e3c626b5390aa2c11c
- From:
- Josh Rickmar <jrick@zettaport.com>
- Date:
fix echo/printf order and actually run the test
- Commit:
2c0a0d66f9ad7d4ac44536836679ed1d27a8ce33
- From:
- Josh Rickmar <jrick@zettaport.com>
- Date:
whitespace fix
- Commit:
91d845ad5d8f8897e51d3f9233a9ea3e89fee80d
- From:
- Josh Rickmar <jrick@zettaport.com>
- Date:
fix tag signing when the key file does not exist
This should fail without creating any tag. Before, ssh-keygen(1)
would print an error to stderr, but got would create an unsigned tag.
ok op@
- Commit:
4d5ee9564a9e46a1f634f619833c62f636cfbdc1
- From:
- Josh Rickmar <jrick@zettaport.com>
- Date:
create and verify tags signed by SSH keys
This adds a new -s flag to 'got tag' that specifies the signer
identity (for example, a key file) of the tagger. The tag object will
include a signature that validates each of the tag object headers and
the tag message.
Verifying these signed tags requires maintaining an allowed signers
file which maps signer identities (i.e. the email address of the
tagger) to SSH public keys. See ssh-keygen(1) for more details of the
allowed signers file. After creating this file and providing the path
to it in got.conf(5) using the allowed_signers option, tags may be
verified using with 'got tag -V tag_name'. The return code will be
non-zero if a signature fails to verify.
ok stsp@
- Commit:
8c4a6db8547e314f29117f820ab5f99722b980fb
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make it possible to show just one tag with 'got tag -l'
suggested by jrick
ok jrick jamsek
- Commit:
49c543a6fe888394ca86e6399c706a9965486134
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
use test(1) -eq and -ne to compare integers, and reduce quoting
This brings the rest of the regression test scripts in line with
patch.sh.