Implement signing service
Now that we have an agreed design for the signing service (#272 (closed), !616 (merged)), we need to implement it:
-
Add database models (!883 (merged)) -
Allow configuring workers to require HTTPS (!895 (merged)) -
Define new worker and task types (!896 (merged)) -
Adjust behaviour of debusine-admin list_workersanddebusine-admin manage_worker(!896 (merged)) -
Add base signing task (!897 (merged)) -
Add debusine:signing-keyartifact andGenerateKeytask (!898 (merged)) -
Support running signing tasks from signing workers (!900 (merged)) -
Send worker type when registering a worker (!903 (merged)) -
Add debusine-signing generate_service_keycommand (!906 (merged)) -
Add a separate debusine.signingDjango project (!907 (merged)) -
Add debusine-signing signing_workercommand (!909 (merged)) -
Use HTTPS in integration tests (!910 (merged)) -
Add debusine:signing-inputanddebusine:signing-outputartifacts, andSigntask (!911 (merged)) -
Add debian:suite-signing-keyscollection (!912 (merged)) -
Add systemd service and packages for signing worker (!913 (merged)) -
Add documentation for signing worker (!914 (merged)) -
Add unit and integration tests for signing worker (!920 (merged)) -
Only depend on sbsigntoolon architectures that have it (!922 (merged)) -
Add AssembleSignedSourcetask (!953 (merged)) -
Add design for ExtractForSigningtask (!966 (merged)) -
Add ExtractForSigningtask (!981 (merged))
Edited by Colin Watson