Merge pull request #12 from hiimbex/behaviorbot

Add Behaviorbot apps 🎉
This commit is contained in:
Bex Warner
2017-08-07 08:13:25 -07:00
committed by GitHub
6 changed files with 287 additions and 28 deletions

37
_apps/request-info.md Normal file
View File

@@ -0,0 +1,37 @@
---
title: Request Info
description: Requests more info on issues and pull requests with the default title or an empty body.
slug: request-info
screenshots:
- https://user-images.githubusercontent.com/13410355/28132821-d37bf2a8-66f2-11e7-9e7b-5930ba65d67a.png
stars: 47
installs: 13
author: hiimbex
repository: behaviorbot/request-info
topics:
- open source
- request-more-info
---
Request-Info requests more info from newly opened Pull Requests and Issues that contain either default titles or whose description is left blank. It does so by taking data from a `.github/config.yml`.
Add a `.github/config.yml` file that contains the following:
```yml
# Configuration for request-info - https://github.com/behaviorbot/request-info
# *Required* Comment to reply with
requestInfoReplyComment: >
We would appreciate it if you could provide us with more info about this issue/pr!
# *OPTIONAL* default titles to check against for lack of descriptiveness
# MUST BE ALL LOWERCASE
requestInfoDefaultTitles:
- update readme.md
- updates
# *OPTIONAL* Label to be added to Issues and Pull Requests with insufficient information given
requestInfoLabelToAdd: needs-more-info
```

34
_apps/update-docs.md Normal file
View File

@@ -0,0 +1,34 @@
---
title: Update Docs
description: Replies to newly opened pull requests that do no update a file in the `/docs` folder or the `README`
slug: update-docs
screenshots:
- https://user-images.githubusercontent.com/13410355/28179044-97207bee-67b5-11e7-80d0-0c8ede4a325f.png
organizations:
- probot
stars: 47
installs: 94
author: hiimbex
repository: behaviorbot/update-docs
topics:
- open source
- documentation
---
Update Docs comments on newly opened Pull Requests that do not update either the README or a file in the `/docs` folder.
Create a `.github/config.yml` file that contains the contents you would like to reply within an `updateDocsComment`. Optionally, you can also add an `updateDocsWhiteList` that includes terms, that if found in the title, the bot will not comment on.
```yml
# Configuration for update-docs - https://github.com/behaviorbot/update-docs
# Comment to be posted to on PRs that don't update documentation
updateDocsComment: >
Thanks for opening this pull request! The maintainers of this repository would appreciate it if you would update some of our documentation based on your changes.
# Terms that if found in the title of a PR will prevent the bot from commenting on it
updateDocsWhiteList:
- bug
- chore
```

49
_apps/welcome.md Normal file
View File

@@ -0,0 +1,49 @@
---
title: Welcome
description: Welcomes new users
slug: welcome
screenshots:
- https://user-images.githubusercontent.com/13410355/28288851-679f582a-6af5-11e7-8dd8-b85b6c33e16b.png
- https://user-images.githubusercontent.com/13410355/28288547-5f83aa8e-6af4-11e7-9692-eb41d42431e2.png
- https://user-images.githubusercontent.com/13410355/28289605-1ab81a76-6af8-11e7-8f78-6a1b3948df36.png
organizations:
- probot
stars: 99
installs: 123
author: hiimbex
repository: behaviorbot/welcome
topics:
- open source
- welcome
---
Welcome is a simple way to welcome new users based off maintainer defined comments.
The 3 plugins it combines with are [new-issue-welcome](https://github.com/behaviorbot/new-issue-welcome), [new-pr-welcome](https://github.com/behaviorbot/new-issue-welcome), and [first-pr-merge](https://github.com/behaviorbot/new-issue-welcome)
Create a `.github/config.yml` file to declare the contents of the comments:
``` yaml
# Configuration for new-issue-welcome - https://github.com/behaviorbot/new-issue-welcome
# Comment to be posted to on first time issues
newIssueWelcomeComment: >
Thanks for opening your first issue here! Be sure to follow the issue template!
# Configuration for new-pr-welcome - https://github.com/behaviorbot/new-pr-welcome
# Comment to be posted to on PRs from first time contributors in your repository
newPRWelcomeComment: >
Thanks for opening this pull request! Please check out our contributing guidelines.
# Configuration for first-pr-merge - https://github.com/behaviorbot/first-pr-merge
# Comment to be posted to on pull requests merged by a first time user
firstPRMergeComment: >
Congrats on merging your first pull request! We here at behaviorbot are proud of you!
# It is recommend to include as many gifs and emojis as possible
```
You can opt out of having the bot comment on first time pull requests, pull request merges, or new issues by not filling in a value for each app's respective field.

View File

@@ -41,7 +41,7 @@ layout: default
{% if page.screenshots.size > 1 %}
<div class="d-flex flex-items-center flex-justify-center mt-3">
{% for screenshot in page.screenshots %}
<label for="screenshot-{{ forloop.index }}" class="rounded-1 border border-gray-light mx-2" style="width:125px; height: 70px; background-image: url({{ screenshot }}); background-size: cover; background-position: center;">
<label for="screenshot-{{ forloop.index }}" class="rounded-1 border border-gray-light mx-2" style="width:125px; height: 70px; background-image: url({{ screenshot }}); background-size: cover; background-position: center; cursor: pointer;">
</label>
{% endfor %}
</div>
@@ -70,6 +70,10 @@ layout: default
<p>
<a class="text-inherit" href="https://github.com/{{ page.repository }}">{{ page.repository }}</a>
</p>
<h4 class="mb-1 alt-h4 text-gray">Author</h4>
<p>
<a class="text-inherit" href="https://github.com/{{ page.author }}">{{ page.author }}</a>
</p>
</div>
</div>
</div>

View File

@@ -42,7 +42,7 @@ layout: default
</p>
<div class="d-md-flex flex-wrap gutter flex-auto">
{% for app in site.apps limit:6 %}
{% for app in site.apps limit:9 %}
<div class="col-lg-4 col-md-6 mb-3 mt-3">
<a href="{{ app.url }}" class="d-flex flex-column bg-white rounded-1 box-shadow border text-inherit no-underline" style="height:100%">
<h3 class="h4 px-3 pt-3">{{ app.title }}</h3>

187
package-lock.json generated
View File

@@ -1,80 +1,172 @@
{
"requires": true,
"lockfileVersion": 1,
"dependencies": {
"primer-alerts": {
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/primer-alerts/-/primer-alerts-1.1.7.tgz",
"integrity": "sha1-Ilhdk4/f8CttIs5gPd+xlnMpqIo="
"integrity": "sha1-Ilhdk4/f8CttIs5gPd+xlnMpqIo=",
"requires": {
"primer-support": "4.0.6"
}
},
"primer-avatars": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/primer-avatars/-/primer-avatars-1.0.1.tgz",
"integrity": "sha1-M9ZnDrZWpGcWrsK0kHnsodKh/5M="
"integrity": "sha1-M9ZnDrZWpGcWrsK0kHnsodKh/5M=",
"requires": {
"primer-support": "4.0.6"
}
},
"primer-base": {
"version": "0.4.2",
"resolved": "https://registry.npmjs.org/primer-base/-/primer-base-0.4.2.tgz",
"integrity": "sha1-EL6nvdRUxEex7W6AFZXziIsw8B8="
"integrity": "sha1-EL6nvdRUxEex7W6AFZXziIsw8B8=",
"requires": {
"primer-support": "4.0.6"
}
},
"primer-blankslate": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/primer-blankslate/-/primer-blankslate-1.0.1.tgz",
"integrity": "sha1-feJj+C7rQy0QjUQfvyMk12JAQbw="
"integrity": "sha1-feJj+C7rQy0QjUQfvyMk12JAQbw=",
"requires": {
"primer-support": "4.0.6"
}
},
"primer-box": {
"version": "2.1.7",
"resolved": "https://registry.npmjs.org/primer-box/-/primer-box-2.1.7.tgz",
"integrity": "sha1-BLcZ1evmpwgPWVgb9791TJTVc0I="
"integrity": "sha1-BLcZ1evmpwgPWVgb9791TJTVc0I=",
"requires": {
"primer-support": "4.0.6"
}
},
"primer-breadcrumb": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/primer-breadcrumb/-/primer-breadcrumb-1.0.1.tgz",
"integrity": "sha1-0O9p0vHeTOnU3ZPHwFmVRQbcDuQ="
"integrity": "sha1-0O9p0vHeTOnU3ZPHwFmVRQbcDuQ=",
"requires": {
"primer-marketing-support": "1.0.1",
"primer-support": "4.0.6"
}
},
"primer-buttons": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/primer-buttons/-/primer-buttons-2.0.5.tgz",
"integrity": "sha1-C97B8QLf+yPv8RKXHyng2DajAog="
"integrity": "sha1-C97B8QLf+yPv8RKXHyng2DajAog=",
"requires": {
"primer-support": "4.0.6"
}
},
"primer-cards": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/primer-cards/-/primer-cards-0.1.7.tgz",
"integrity": "sha1-mm6sbVO9PeK0XzlWoBKz9jf7K3o="
"integrity": "sha1-mm6sbVO9PeK0XzlWoBKz9jf7K3o=",
"requires": {
"primer-marketing-support": "1.0.1",
"primer-support": "4.0.6"
}
},
"primer-core": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/primer-core/-/primer-core-5.0.1.tgz",
"integrity": "sha1-TZq/WuR3s7BJr7/lG78YpAA/0Ms="
"integrity": "sha1-TZq/WuR3s7BJr7/lG78YpAA/0Ms=",
"requires": {
"primer-base": "0.4.2",
"primer-box": "2.1.7",
"primer-buttons": "2.0.5",
"primer-forms": "1.0.12",
"primer-layout": "1.0.4",
"primer-navigation": "1.0.5",
"primer-support": "4.0.6",
"primer-table-object": "1.0.8",
"primer-tooltips": "1.0.1",
"primer-truncate": "1.0.1",
"primer-utilities": "4.3.4"
}
},
"primer-css": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/primer-css/-/primer-css-8.0.0.tgz",
"integrity": "sha1-5XYtq/f62SXzCXi7vFiPO9Rmrl8="
"integrity": "sha1-5XYtq/f62SXzCXi7vFiPO9Rmrl8=",
"requires": {
"primer-alerts": "1.1.7",
"primer-avatars": "1.0.1",
"primer-base": "0.4.2",
"primer-blankslate": "1.0.1",
"primer-box": "2.1.7",
"primer-breadcrumb": "1.0.1",
"primer-buttons": "2.0.5",
"primer-cards": "0.1.7",
"primer-core": "5.0.1",
"primer-forms": "1.0.12",
"primer-labels": "1.1.5",
"primer-layout": "1.0.4",
"primer-markdown": "3.3.12",
"primer-marketing": "5.0.1",
"primer-marketing-support": "1.0.1",
"primer-marketing-type": "1.0.1",
"primer-marketing-utilities": "1.0.1",
"primer-navigation": "1.0.5",
"primer-page-headers": "1.0.1",
"primer-page-sections": "1.0.1",
"primer-product": "5.0.1",
"primer-support": "4.0.6",
"primer-table-object": "1.0.8",
"primer-tables": "1.0.1",
"primer-tooltips": "1.0.1",
"primer-truncate": "1.0.1",
"primer-utilities": "4.3.4"
}
},
"primer-forms": {
"version": "1.0.12",
"resolved": "https://registry.npmjs.org/primer-forms/-/primer-forms-1.0.12.tgz",
"integrity": "sha1-AbmPUIhScvqLeH4gQzeYPlf38BU="
"integrity": "sha1-AbmPUIhScvqLeH4gQzeYPlf38BU=",
"requires": {
"primer-support": "4.0.6"
}
},
"primer-labels": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/primer-labels/-/primer-labels-1.1.5.tgz",
"integrity": "sha1-F1K536lS7mYnYEbiId1eEKD4vpk="
"integrity": "sha1-F1K536lS7mYnYEbiId1eEKD4vpk=",
"requires": {
"primer-support": "4.0.6"
}
},
"primer-layout": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/primer-layout/-/primer-layout-1.0.4.tgz",
"integrity": "sha1-730nf+1bTk7jdYSrZ6SguLZhzdI="
"integrity": "sha1-730nf+1bTk7jdYSrZ6SguLZhzdI=",
"requires": {
"primer-support": "4.0.6"
}
},
"primer-markdown": {
"version": "3.3.12",
"resolved": "https://registry.npmjs.org/primer-markdown/-/primer-markdown-3.3.12.tgz",
"integrity": "sha1-aN6IYA7cSdKHJ6/u4y4O/8HKKv4="
"integrity": "sha1-aN6IYA7cSdKHJ6/u4y4O/8HKKv4=",
"requires": {
"primer-support": "4.0.6"
}
},
"primer-marketing": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/primer-marketing/-/primer-marketing-5.0.1.tgz",
"integrity": "sha1-J+r067J5x1XoZC3hvhu+GJpoPno="
"integrity": "sha1-J+r067J5x1XoZC3hvhu+GJpoPno=",
"requires": {
"primer-breadcrumb": "1.0.1",
"primer-cards": "0.1.7",
"primer-marketing-support": "1.0.1",
"primer-marketing-type": "1.0.1",
"primer-marketing-utilities": "1.0.1",
"primer-page-headers": "1.0.1",
"primer-page-sections": "1.0.1",
"primer-support": "4.0.6",
"primer-tables": "1.0.1"
}
},
"primer-marketing-support": {
"version": "1.0.1",
@@ -84,32 +176,59 @@
"primer-marketing-type": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/primer-marketing-type/-/primer-marketing-type-1.0.1.tgz",
"integrity": "sha1-WMV/ulTeJ6KRK3mCHLKdUsyUpV0="
"integrity": "sha1-WMV/ulTeJ6KRK3mCHLKdUsyUpV0=",
"requires": {
"primer-marketing-support": "1.0.1",
"primer-support": "4.0.6"
}
},
"primer-marketing-utilities": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/primer-marketing-utilities/-/primer-marketing-utilities-1.0.1.tgz",
"integrity": "sha1-SC+88Z+bgffSibJu5DvMlNVjhW4="
"integrity": "sha1-SC+88Z+bgffSibJu5DvMlNVjhW4=",
"requires": {
"primer-marketing-support": "1.0.1",
"primer-support": "4.0.6"
}
},
"primer-navigation": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/primer-navigation/-/primer-navigation-1.0.5.tgz",
"integrity": "sha1-6HsDhvFjZiTSdb1VZQs7HUdrBQ8="
"integrity": "sha1-6HsDhvFjZiTSdb1VZQs7HUdrBQ8=",
"requires": {
"primer-support": "4.0.6"
}
},
"primer-page-headers": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/primer-page-headers/-/primer-page-headers-1.0.1.tgz",
"integrity": "sha1-4y4Vz7aixJu5nxzXHDygToF6D3c="
"integrity": "sha1-4y4Vz7aixJu5nxzXHDygToF6D3c=",
"requires": {
"primer-marketing-support": "1.0.1",
"primer-support": "4.0.6"
}
},
"primer-page-sections": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/primer-page-sections/-/primer-page-sections-1.0.1.tgz",
"integrity": "sha1-D0Knyc6P4SrIq9IdTToTIUFDWek="
"integrity": "sha1-D0Knyc6P4SrIq9IdTToTIUFDWek=",
"requires": {
"primer-marketing-support": "1.0.1",
"primer-support": "4.0.6"
}
},
"primer-product": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/primer-product/-/primer-product-5.0.1.tgz",
"integrity": "sha1-qceVAIMKvvKp5AJg4VtS1+PqhuQ="
"integrity": "sha1-qceVAIMKvvKp5AJg4VtS1+PqhuQ=",
"requires": {
"primer-alerts": "1.1.7",
"primer-avatars": "1.0.1",
"primer-blankslate": "1.0.1",
"primer-labels": "1.1.5",
"primer-markdown": "3.3.12",
"primer-support": "4.0.6"
}
},
"primer-support": {
"version": "4.0.6",
@@ -119,27 +238,43 @@
"primer-table-object": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/primer-table-object/-/primer-table-object-1.0.8.tgz",
"integrity": "sha1-HBYUvWj2rYcuXTREcPs02DgtsV8="
"integrity": "sha1-HBYUvWj2rYcuXTREcPs02DgtsV8=",
"requires": {
"primer-support": "4.0.6"
}
},
"primer-tables": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/primer-tables/-/primer-tables-1.0.1.tgz",
"integrity": "sha1-zSNkV2s6exNTSATxJFNuYfwHhGQ="
"integrity": "sha1-zSNkV2s6exNTSATxJFNuYfwHhGQ=",
"requires": {
"primer-marketing-support": "1.0.1",
"primer-support": "4.0.6"
}
},
"primer-tooltips": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/primer-tooltips/-/primer-tooltips-1.0.1.tgz",
"integrity": "sha1-BpKvasKqFzRkIb7cKDIBSyZ3VN8="
"integrity": "sha1-BpKvasKqFzRkIb7cKDIBSyZ3VN8=",
"requires": {
"primer-support": "4.0.6"
}
},
"primer-truncate": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/primer-truncate/-/primer-truncate-1.0.1.tgz",
"integrity": "sha1-NrliBrEbyQ1EKLjqkPmlOxqSq88="
"integrity": "sha1-NrliBrEbyQ1EKLjqkPmlOxqSq88=",
"requires": {
"primer-support": "4.0.6"
}
},
"primer-utilities": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/primer-utilities/-/primer-utilities-4.3.4.tgz",
"integrity": "sha1-/8ib2Z6vaSTVkE/jAIEXDGyFUAg="
"integrity": "sha1-/8ib2Z6vaSTVkE/jAIEXDGyFUAg=",
"requires": {
"primer-support": "4.0.6"
}
}
}
}