jeeves

module
v0.0.0-...-36c7bc2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 23, 2021 License: Apache-2.0

README

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

Directories

Path Synopsis
cmd
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL