Designing an end-to-end encrypted CI/CD pipeline with Keybase.io

Designing an end-to-end encrypted CI/CD pipeline with Keybase.io

Assuming the user already belongs to a team named “my-team”, creating a repository with the CLI is as easy as:

Me (or anyone on my Keybase team) can now interact with this repo as any regular Git repo, over the protocol:

By default, es to this repository will trigger a chat message on the Keybase team chat! Furthermore, the Keybase CLI client supports listening to chat notifications:

To login to Keybase and listen to those message, lets say on a job server, we can utilise the command:

login requires a as auth credential. The Job Server clones the repo inside the instance, to filesystem or memory.

Source: zemanel.eu