TUF-on-CI is a secure artifact delivery system that operates on a Continuous Integration platform. It contains a TUF repository implementation and an easy-to-use local signing system that supports hardware keys (e.g. Yubikeys).
TUF-on-CI can be used to publish a TUF repository that contains digitally signed metadata. Any TUF-compatible download client can use this repository to securely download the artifacts described in the repository.
This system is highly secure against infrastructure compromise: Even a fully compromised repository hosting will not lead to compromised downloader clients.
Supported features include:
The optimal use case is TUF repositories with a low to moderate frequency of change, both for artifacts and keys.