G-Node / gin-repo

G-Node Infrastructure - Repository server
Other
1 stars 5 forks source link

gpgsig support for git objects #50

Open gicmo opened 7 years ago

gicmo commented 7 years ago

Example:

tree bfd89dbc4b90e556713340092c20ff46d0b82368
parent 55cb2b438e594002e8465e1373acea081762d76e
author cgars <christian@stuebeweg50.de> 1476889145 +0200
committer cgars <christian@stuebeweg50.de> 1476890106 +0200
gpgsig -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1

 iQIcBAABAgAGBQJYB437AAoJEHQliMt6qIEXdbUQAKccdTeQZBpqB0gSdiKedqbl
 D3k+6548IPgZsXKdM75M2jv9dnClHK1i/8BP0TfF5yILzvvv5ED/GwbGfLPSNuv6
 zBYqiAOFL3cCTZkaxyBtzbTQba0i8FaQaUPoybWTFtuDtqK2i5dK+BHEwwHzA5So
 g/JSJXf1jjZI/jBDnPASw+3rGRdaK31KacppB/e7mYppZHu8FxikdgEzINxTyRm1
 sKHE9euX/fs6T/Tfw7W4qMm9nJmIWOm5R8nsYwKeHACE+UwbZe8tKNjfAQAh89FW
 iTMMoA4A73Mdu0Sz6y8YLLhYiQxCF0wkyAid2poYj+bB2HAYnszptGD+Ny0vjXgl
 R+IjzOWDnNGDgemfAF0cZ3+jzkrwldlPySmIlXtR6BckzdZh+kKs1HoJKs9LsaDx
 k1T4159T7HjQBIOn/73UTXfGW4arW7qg4Jo1EGA6mV7B3msz4rOqkyJQT5WRCUpI
 3xspXTPd1S4Q3pphGkKMYskrPqRv9LM9CG7jM/YSG/6MwN+1VBOdkTvhFNJNsZLI
 20ZC8sJKtR2YdHeliby/K9LqdEBa655sUOoVvCsJk7vpWSfl43iIS+wlQTcUsi09
 k9LAGntpvqRgiqlN9fJiv10+97z751p9lBcF2NoFj7fS6YOuFmfem0ApASGBDw4m
 yy26RY9yRJsx7gaR7fHc
 =Iuow
 -----END PGP SIGNATURE-----

Imp: remove routes for individual hooks and add the fire route

Need to add a field to git.Commit, parse and write it properly.

gicmo commented 7 years ago

For the record, signature format and parsing of signed commits by git: source

cgars commented 7 years ago

Ill take this one if next week is early enough

gicmo commented 7 years ago

@cgars I tried to do a quick fix to make travis work again, but we still need it for tag, and the merge tag.

cgars commented 7 years ago

Ok ill do it then