Automatically remind contributors to update the CHANGELOG on every pull request without a human reviewer having to say it
Enforce PR description requirements like Jira ticket links by writing a Ruby rule that runs on every CI build
Flag specific files or patterns that need extra review attention and post results directly into the PR thread
Share reusable rule sets across multiple repositories using Danger's plugin packaging system
Most end-user setup documentation is on the external danger.systems website, not inside this repository.
Danger is a tool that runs automatically during your team's code review process and handles the repetitive checklist items that humans keep forgetting to mention. Instead of someone always having to comment "you forgot to update the CHANGELOG" or "this pull request doesn't have a Jira ticket link," you write those rules once and Danger enforces them every time, automatically. The tool runs as part of your existing automated build process. When a pull request or merge request is opened, Danger checks whatever rules your team has written and posts the results as a comment on the review. This works with GitHub, GitLab, and Bitbucket, and integrates with common build services like CircleCI. The rules are written in a Ruby-based scripting format. Teams use them to require CHANGELOGs to be updated, verify that PR descriptions include certain information, flag files that need extra attention, surface build artifacts, or catch patterns the team has agreed to avoid. There is a plugin system so that common rules can be packaged and shared across teams or projects. The README itself notes that most end-user documentation lives on a separate website at danger.systems rather than in the repository. The GitHub repository is primarily for people who want to contribute to Danger's own development. If you want to set Danger up for your project, the guides on that external site cover the getting-started steps. The project is open source under the MIT license and is written in Ruby. It has been actively developed for several years and has an established contributor community.
← danger on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.