🐶 Lassie loves 🌭 `s and her doghouse is in the garden of Gitlab, but as a Rough Collie she has more to offer:
- She can check your progress on Merge-Requests, merge them and hand out treats for diligent contributors
- More to come ...
First, create a user for Lassie on your GitLab. We'll use lassie
as username.
Using the newly created lassie
user, create a Gitlab-Token.
Helm must be installed to use the charts. Please refer to Helm's documentation to get started.
Once Helm has been set up correctly, add the repo as follows:
helm repo add lassie-bot-dog https://geprog.github.io/lassie-bot-dog/
If you had already added this repo earlier, run helm repo update
to retrieve
the latest versions of the packages.
You can then run helm search repo lassie-bot-dog
to see the charts.
To install the lassie-bot-dog
chart:
helm install my-lassie-bot-dog lassie-bot-dog/lassie-bot-dog
To uninstall the chart:
helm delete my-lassie-bot-dog
- Add Lassie to your projects as Developer or Maintainer, the latter being required if she should be able to merge to protected branches
- Add a config file for Lassie (Config-file docs)
Lassie can be controlled with a config file. To enable lassie for a project you have to create this file called lassie.json
at the top-level of the repository.
{
"$schema": "https://geprog.github.io/lassie-bot-dog/lassie.schema.json",
"plugins": {
"auto_merge": {
"squash": true,
"neededLabels": ["👀 Ready for Review"]
}
}
}