mirror of
https://github.com/mas-cli/mas
synced 2024-11-28 14:30:29 +00:00
20 lines
789 B
Swift
20 lines
789 B
Swift
import Danger
|
|
let danger = Danger()
|
|
|
|
// Thanks other people!
|
|
if let github = danger.github {
|
|
let submitter = github.pullRequest.user.login
|
|
if submitter != "phatblat" && submitter != "chris-araman" {
|
|
danger.message(":tada: Thanks for your contribution, \(submitter)!")
|
|
}
|
|
|
|
// Mainly to encourage writing up some reasoning about the PR, rather than just leaving a title
|
|
if github.pullRequest.body?.count ?? 0 < 5 {
|
|
danger.fail(":memo: Please provide a summary in the Pull Request description.")
|
|
}
|
|
|
|
// Make it more obvious that a PR is a work in progress and shouldn't be merged yet
|
|
if github.pullRequest.title.contains("[WIP]") {
|
|
danger.warn(":construction: Title includes `[WIP]`. Please convert the pull request to a Draft.")
|
|
}
|
|
}
|