/Jeeves

The Container Solutions Bot

Primary LanguageGoApache License 2.0Apache-2.0

Jeeves The Talent Bot

This is the Slack Bot that the Container Solutions Talent Team Uses to Anonymize Candidates Git Repos.

Secrets

Secrets are encrypted with Google KMS, you will need access to the keys in order to decrypt them

Decrypting Secrets

./scripts/decrypt

Encrypting Secrets

./scripts/encrypt

Deployment

Currently it is deployed into the CS Engineering Shared Cluster Manually

How It Works

The bot just listens to mentions on a slack channel and then creates a Kubernetes Job within the cluster that handles the anonyimization, the anonymizer is just a bash script that can be found in the anonymizer directory

In the channel you would just run

/anonymize https://gitlab.com/<gitlab user name>/api-exercise <candidate id>

Roadmap

  • Automate Build and deployment
  • Add creation of Scoring Google Sheet
  • Add Github Intergrations