• This repository has been archived on 10/Feb/2021
  • Stars
    star
    105
  • Rank 320,762 (Top 7 %)
  • Language
    Scala
  • License
    MIT License
  • Created about 10 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Bootstrap pull request sanity checker bot

Rorschach

Build Status Development Status :: 5 - Production/Stable MIT License

Rorschach (@twbs-rorschach) is a Bootstrap pull request sanity checker bot.

Rorschach watches for new or modified pull requests, runs sanity checks on them, and if a sanity check fails, it leaves an informative comment on the pull request explaining the mistake and how to fix it, and then closes the pull request.

Rorschach requires Java 8 or higher.

Motivation

You're a member of a popular open source project that involves front-end Web technologies. Cool.

But due to the project's popularity, you will get some pull requests proposed by folks who don't read the contributing guidelines, folks who don't understand asset pipelines, or just plain newbies (hey, everybody's gotta start somewhere).

By automating the process of sanity-checking proposed pull requests:

  • Feedback can be given to the pull requester extremely quickly, decreasing the turnaround time on fixing the pull request and decreasing friction for the requester.
  • The requester can be referred to canonical write-ups explaining the common mistakes in detail, so that they have full context for understanding the reported mistakes.
  • Issue triagers will have less work to deal with, and human error in failing to zealously check every single pull request for every common mistake is eliminated.

Checks performed

GitHub webhook configuration

  • Payload URL: http://your-domain.example/rorschach
  • Content type: application/json
  • Secret: Same as your web-hook-secret-key config value
  • Which events would you like to trigger this webhook?: "Pull Request"

License

Rorschach is released under the MIT License.

Acknowledgments

We all stand on the shoulders of giants and get by with a little help from our friends. Rorschach is written in Scala and built on top of:

See also

  • LMVTFY, Rorschach's sister bot who does HTML validation
  • Savage, Rorschach's sister bot who runs cross-browser JS tests on Sauce Labs
  • NO CARRIER, Rorschach's sister bot who closes old abandoned issues

More Repositories

1

bootstrap

The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.
JavaScript
167,558
star
2

ratchet

Build mobile apps with simple HTML, CSS, and JavaScript components.
CSS
14,596
star
3

bootstrap-sass

Official Sass port of Bootstrap 2 and 3.
SCSS
12,614
star
4

icons

Official open source SVG icon library for Bootstrap.
JavaScript
7,211
star
5

rfs

✩ Automates responsive resizing ✩
CSS
3,285
star
6

bootlint

HTML linter for Bootstrap projects
JavaScript
2,398
star
7

bootstrap-rubygem

Bootstrap rubygem for Rails / Sprockets / Hanami / etc
SCSS
2,003
star
8

bootstrap-npm-starter

Starter template for new building with Bootstrap 4 in npm projects.
HTML
1,225
star
9

bootstrap-expo

Beautiful and inspiring uses of Bootstrap.
SCSS
476
star
10

examples

Functional examples of using Bootstrap in common JS frameworks like Webpack, Parcel, Vite, and more!
HTML
297
star
11

blog

Official blog for Bootstrap.
HTML
227
star
12

bootstrap-server

The node server that powers the bootstrap customize page (no longer maintained).
JavaScript
177
star
13

stylelint-config-twbs-bootstrap

Stylelint config for Bootstrap
JavaScript
139
star
14

no-carrier

Tool to auto-close old GitHub issues that were abandoned by their reporter
Scala
132
star
15

release

Bootstrap Release Working Group
111
star
16

mq4-hover-shim

A shim for the Media Queries Level 4 `hover` media feature
JavaScript
97
star
17

grunt-bootlint

A Grunt wrapper for Bootlint, the HTML linter for Bootstrap projects
JavaScript
65
star
18

savage

Service to safely run Travis CI tests with heightened permissions on pull requests
Scala
45
star
19

bootstrap-npm

Demo for how to include, customize, and compile Bootstrap's Sass/CSS with npm.
HTML
32
star
20

grunt-css-flip

UNMAINTAINED Grunt plugin for Twitter's css-flip.
JavaScript
23
star
21

gruntworker

Periodically grabs changes, runs build scripts, and pushes built changes back to the Bootstrap git repo
Python
19
star
22

bootlint-server

JavaScript
6
star
23

.github

6
star