Franck Nijhof
2 years ago
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3
2 changed files with
34 additions and
0 deletions
-
.travis.yaml
-
Dangerfile
|
|
@ -0,0 +1,12 @@ |
|
|
|
language: ruby |
|
|
|
rvm: |
|
|
|
- 2.2 |
|
|
|
before_script: |
|
|
|
- gem install awesome_bot |
|
|
|
- gem install danger |
|
|
|
script: |
|
|
|
- allowed_dupes=CONTRIBUTING |
|
|
|
- awesome_bot README.md --white-list $allowed_dupes |
|
|
|
- danger |
|
|
|
notifications: |
|
|
|
email: false |
|
|
@ -0,0 +1,22 @@ |
|
|
|
# Ensure there is a summary for a pull request |
|
|
|
fail 'Please provide a summary in the Pull Request description' if github.pr_body.length < 5 |
|
|
|
|
|
|
|
# Warn when there are merge commits in the diff |
|
|
|
warn 'Please rebase to get rid of the merge commits in this Pull Request' if git.commits.any? { |c| c.message =~ /^Merge branch 'master'/ } |
|
|
|
|
|
|
|
# Only one library per pull request |
|
|
|
warn 'Too many changes (when adding, please keep it to one link per Pull Request)' if git.insertions > 1 |
|
|
|
|
|
|
|
# Warn if pull request is not updated |
|
|
|
warn 'Please update the Pull Request title to contain something usefull' if github.pr_title.include? 'Update README.md' |
|
|
|
|
|
|
|
# Check links |
|
|
|
require 'json' |
|
|
|
results = File.read 'ab-results-README.md-markdown-table.json' |
|
|
|
j = JSON.parse results |
|
|
|
if j['error']==true |
|
|
|
m = j['title'] |
|
|
|
m << ', a project collaborator will take care of these, thanks :)' |
|
|
|
warn m |
|
|
|
markdown j['message'] |
|
|
|
end |