https://github.com/wemake-services/kira-review
:chipmunk: Kira's micro-bot to review merge requests before real humans
https://github.com/wemake-services/kira-review
bot gitlab gitlab-bot gitlab-ci kira-bot rsdp wemake-services
Last synced: about 1 month ago
JSON representation
:chipmunk: Kira's micro-bot to review merge requests before real humans
- Host: GitHub
- URL: https://github.com/wemake-services/kira-review
- Owner: wemake-services
- License: mit
- Created: 2019-03-19T00:17:21.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-01-03T19:48:43.000Z (5 months ago)
- Last Synced: 2025-04-12T09:25:03.517Z (about 1 month ago)
- Topics: bot, gitlab, gitlab-bot, gitlab-ci, kira-bot, rsdp, wemake-services
- Language: Ruby
- Homepage: https://hub.docker.com/r/wemakeservices/kira-review
- Size: 61.5 KB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kira Review Bot
[](https://wemake.services)
[](https://github.com/wemake-services/kira)
[](https://github.com/wemake-services/kira-release/pulls?utf8=%E2%9C%93&q=is%3Apr%20author%3Aapp%2Fdependabot)Automate routine work with reviewing Merge Requests.
Part of the [`@kira`](https://github.com/wemake-services/kira) bots family.
## How does it work?
We automate all neat-picking about code style and quality with linters and tools.
But how can you automate things like making a MR to the right branch?That's where this bot shines!
We leverage `danger` gem to make sure
that our developers stick to the [`rsdp`](https://wemake.services/meta/) process.To know all rules we use, read through the `Dangerfile` list.
New rules are welcome!## Gitlab CI setup
Then have a look at the example `.gitlab-ci.yml` file.
You will need to copy the `review` job and make it a part of your MR pipeline.### Environment variables
You would need to set:
- `DANGER_GITLAB_API_TOKEN` token
Optional variables:
- `DANGER_PLATFORMS` defines a set of platform specific rules, see [`danger-platforms/`](https://github.com/wemake-services/kira-review/tree/master/danger-platforms) for more information, eg: `elixir,django`
- `DANGER_LOCALFILE` defines a file relative to the reviewed repo, where to look for local rules