https://github.com/containersolutions/jeeves
The Container Solutions Bot
https://github.com/containersolutions/jeeves
bot
Last synced: about 1 year ago
JSON representation
The Container Solutions Bot
- Host: GitHub
- URL: https://github.com/containersolutions/jeeves
- Owner: ContainerSolutions
- License: apache-2.0
- Created: 2020-12-09T10:15:45.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-06-23T07:31:53.000Z (about 5 years ago)
- Last Synced: 2025-02-15T03:29:05.203Z (over 1 year ago)
- Topics: bot
- Language: Go
- Homepage:
- Size: 445 KB
- Stars: 0
- Watchers: 5
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
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](https://console.cloud.google.com/security/kms/key/manage/global/jeeves/jeeves?project=cs-engineering-256009) in order to decrypt them
### Decrypting Secrets
```bash
./scripts/decrypt
```
### Encrypting Secrets
```bash
./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](/anonymizer)
In the channel you would just run
```
/anonymize https://gitlab.com//api-exercise
```
## Roadmap
- Automate Build and deployment
- Add creation of Scoring Google Sheet
- Add Github Intergrations