This is the Slack Bot that the Container Solutions Talent Team Uses to Anonymize Candidates Git Repos.
Secrets are encrypted with Google KMS, you will need access to the keys in order to decrypt them
./scripts/decrypt
./scripts/encrypt
Currently it is deployed into the CS Engineering Shared Cluster Manually
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>
- Automate Build and deployment
- Add creation of Scoring Google Sheet
- Add Github Intergrations