Code Monkey home page Code Monkey logo

hintman's Introduction

hintman

GitHub App Build status MPL-2.0 license

Hintman is a GitHub application that automatically submits reviews to opened pull requests in your repositories with inline hints. It heavily makes the use of the GitHub suggestions feature, so that all the hints could be applied in one click.

โš ๏ธ WARNING: Hintman is in early beta phase. โš ๏ธ

References

Hintman is inspired by the Hitman video game series. The standard replies of Hintman are based on the quotes from the game. And the current avatar is the hint as well.

Features

Current set of features includes:

  • Trailing spaces removal via GitHub suggestion mechanism
  • Trailing newlines removal via GitHub suggestion mechanism
  • [Haskell only] Submitting inline HLint suggestions to Haskell source code files

Stay tuned and watch for the updates!

Motivation

If you're an open source maintainer, reviewing incoming pull requests from various contributors can be tedious. You want to ensure excellent code quality. But you don't want to spend your time on things that can be automated. Hintman helps you with that! It submits inline suggestions to all open pull requests so you can apply them immediately.

Installation

To enable Hintman reviews, follow the link below and install it for all accounts and repositories where you would like it to use.

Hintman's review

Based on the gathered feedback, there could be two states of the Hintman bot:

  1. No hints were found for the pull request. In this case Hintman will Approve the PR and leave the "There is no place for me here... I will choose the truth I like." comment. You would see the following: Hintman approve
  2. Hintman could appeal to some enhancements. Some of the supported by the app changes can be made. In this case, Hintman will Comment the PR and leave the "Do you know why your PR is still not approved? Because I chose not to approve it. But they will." comment along with the hints as GitHub suggestions. You would see the following: Hintman not approves

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.