Commits
- 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.
- Commit:
138e4f4798d5a09e2b97c9a18e49999fb8ff599b
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
display the requested object type when an object could not be found
ok millert@
- Commit:
3a6b87604592c583079227ea995f50eb3ec74121
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
use the POSIX-compliant "date -u" command to return UTC time; ok stsp
- Commit:
a96621150027f46d946238e99c8236a06f79f0da
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
add missing "return 1" to failure handling in the regress scripts
ok stsp@
- Commit:
54c39596938ae6d19fe5eede072d36a3f61baa12
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
use POSIX [s1 = s2] syntax instead of [s1 == s2]; patch by Ryo ONODERA
- Commit:
f6cae3ed1ef0c22150181eeebb8f9e97db99dc5a
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
switch function declarations from Korn shell to Bourne/POSIX shell syntax
ok stsp
- Commit:
7fb414ae4d46ebdaeff458477ba801f9ad5853c4
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add a -q option to tests for quiet output and use it for 'make regress'
Previous default output remains when test cases are run individually.
ok tracey
- Commit:
b90c30485ccda2a8a4950134cedef294b4e8e18e
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
adjust expected "object not found" error output in tests
- Commit:
80106605fef38d5bd94de493c3aa9ccdbcb9c8f8
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
switch 'got tag' commit argument to a -c option for consistency
- Commit:
ac03cf6de8d2cfe0dfc55b106bac1fdaec929da6
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix bug in tag list tests where expected datestamps were swapped
- Commit:
d4efa91b5a0b6d8d90ff1f847518ff59c17682e3
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
handle Git-style "lightweight" tags in got tag -l
- Commit:
dca7503953926f729976546993c64c187f630b19
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix tag_list test failure on single-day-digit dates (patch by Evan Silberman)
- Commit:
b8bad2ba42b397e4040667df22fbd795f6c796f6
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make 'got tag -l' list tags by time stamp in descending order
- Commit:
e8039a4a9c3a427314f84f317c4bb011b31b2be5
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
create tag objects with both Git and Got during tag -l test