| 12345678910111213141516171819 |
- import { DangerDSLType, DangerResults } from "danger";
- declare const danger: DangerDSLType;
- declare const message: (message: string, results?: DangerResults) => void;
- /**
- * Check if pull request has not an excessive numbers of commits (if squashed)
- *
- * @dangerjs INFO
- */
- export default function (): void {
- const tooManyCommitThreshold: number = 2; // above this number of commits, squash commits is suggested
- const prCommits: number = danger.github.commits.length;
- if (prCommits > tooManyCommitThreshold) {
- return message(
- `You might consider squashing your ${prCommits} commits (simplifying branch history).`
- );
- }
- }
|