Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '.issue-guidelines.js')
-rw-r--r--.issue-guidelines.js85
1 files changed, 0 insertions, 85 deletions
diff --git a/.issue-guidelines.js b/.issue-guidelines.js
deleted file mode 100644
index 9b20dc2638..0000000000
--- a/.issue-guidelines.js
+++ /dev/null
@@ -1,85 +0,0 @@
-/* ==========================================================
- * issue-guidelines.js
- * http://twitter.github.com/bootstrap/javascript.html#alerts
- * ==========================================================
- * Copyright 2012 Twitter, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ========================================================== */
-
-var assert = require('assert')
-
-module.exports = {
-
- 'pull-requests': {
-
- 'should always be made against -wip branches': function (pull) {
- assert.ok(/\-wip$/.test(pull.base.ref))
- },
-
- 'should always be made from feature branches': function (pull) {
- assert.notEqual(pull.head.ref, 'master')
- },
-
- 'should always include a unit test if changing js files': function (pull) {
- var hasJS = false
- var hasTests = false
-
- pull.files.forEach(function (file) {
- if (/^js\/[^./]+.js/.test(file.filename)) hasJS = true
- if (/^js\/tests\/unit\/[^.]+.js/.test(file.filename)) hasTests = true
- })
-
- assert.ok(!hasJS || hasJS && hasTests)
- },
-
- 'after': function (pull) {
- if (pull.reporter.stats.failures) {
- pull.reportFailures(pull.close.bind(pull))
- }
- }
-
- },
-
- 'issues': {
-
- 'before': function (issue) {
- var plus = {}
- var labels = issue.labels.map(function (label) { return label.name });
-
- if (~labels.indexOf('popular')) return
-
- issue.comments.forEach(function (comment) {
- if (/\+1/.test(comment.body)) plus[comment.user.login] = true
- })
-
- if (Object.keys(plus).length > 5) {
- issue.tag('popular')
- issue.comment('Tagging this issue as popular, please stop commenting on this issue with +1. thanks!')
- }
- },
-
- 'should include a jsfiddle/jsbin illustrating the problem if tagged with js but not a feature': function (issue) {
- var labels = issue.labels.map(function (label) { return label.name });
- if (~labels.indexOf('js') && !~labels.indexOf('feature')) assert.ok(/(jsfiddle|jsbin)/.test(issue.body))
- },
-
- 'after': function (issue) {
- if (issue.reporter.stats.failures) {
- issue.reportFailures(issue.close.bind(issue))
- }
- }
-
- }
-
-} \ No newline at end of file