diff --git a/dangerfile.js b/dangerfile.js index 3dc145c8..1cbe69db 100644 --- a/dangerfile.js +++ b/dangerfile.js @@ -1,9 +1,17 @@ -import { danger, fail } from "danger" +import { danger, fail, warn } from "danger" // Check if the CHANGELOG.md file has been edited -const changelogEdited = danger.git.modified_files.includes("CHANGELOG.md") - // Fail the build and post a comment reminding submitters to do so if it wasn't changed -if (!changelogEdited) { - fail("Please include an updated `CHANGELOG.md` file.
This way we can keep track of all the contributions.") +if (!danger.git.modified_files.includes("CHANGELOG.md")) { + warn("Please include an updated `CHANGELOG.md` file.
This way we can keep track of all the contributions.") +} + +// Check if the PR request is send to the master branch. +// This should only be done by MichMich. +if (danger.github.pr.base.ref === "master" && danger.github.pr.user.login !== "MichMich") { + // Check if the PR body or title includes the text: #accepted. + // If not, the PR will fail. + if ((danger.github.pr.body + danger.github.pr.title).includes("#accepted")) { + fail("Please send all your pull requests to the `develop` branch.
Pull requests on the `master` branch will not be accepted.") + } } \ No newline at end of file