eslint / Eslint Github Bot
Licence: mit
Plugin-based GitHub bot for ESLint
Stars: ✭ 50
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Eslint Github Bot
Dep
[DEPRECATED] Use https://github.com/z0al/dependent-issues instead
Stars: ✭ 69 (+38%)
Mutual labels: bot, probot
Weekly Digest
Weekly summary of activity on your GitHub repository 📆
Stars: ✭ 199 (+298%)
Mutual labels: bot, probot
Commitlint Bot
[NOT MAINTAINED] use https://github.com/apps/semantic-pull-requests
Stars: ✭ 157 (+214%)
Mutual labels: bot, probot
First Timers Bot
A friendly bot that helps onboarding new Open Source Contributors
Stars: ✭ 239 (+378%)
Mutual labels: bot, probot
Gh Polls Bot
Automatically create polls in GitHub issues.
Stars: ✭ 187 (+274%)
Mutual labels: bot, probot
Invite Contributors
automatically invite authors of merged pull requests to your organization
Stars: ✭ 30 (-40%)
Mutual labels: bot, probot
Nike raffle fr
Script made to mass register accounts to Nike OFF WHITE Raffle, optimized for French raffles but can be easily adapted to UK,US, etc...
Stars: ✭ 49 (-2%)
Mutual labels: bot
Caloriecounter
AWS Lex based chatbot that calculates calories based on different fast food restaurants. This was an entry for a coding challenge on DevPost, and is actively used on Facebook Messenger. The issues list is actively managed as what defects or improvements are found by real world usage.
Stars: ✭ 46 (-8%)
Mutual labels: bot
Slack Poster
Simple gem to post messages on Slack using web hooks.
Stars: ✭ 49 (-2%)
Mutual labels: bot
Community Bot
The bot used on the TypeScript Community discord server
Stars: ✭ 46 (-8%)
Mutual labels: bot
Honeybot
🛩 A python IRC bot with simple plugins dev. Ignited in mauritius, first-timers friendly!
Stars: ✭ 48 (-4%)
Mutual labels: bot
Webpack
独自手动搭建公司项目(开发环境和生产环境独立配置)。项目已经上线,线上地址为https://www.taomitao.com/ (⚠️2018.04.18后链接失效)⚠️本仓库仅供学习使用,不再维护。感兴趣者可自行扩展!
Stars: ✭ 49 (-2%)
Mutual labels: eslint
Simplenikeaccountcreator
A simple nike account creator I made using puppeteer and request in node js
Stars: ✭ 47 (-6%)
Mutual labels: bot
Gatsby Starter Typescript Deluxe
A Gatsby starter with TypeScript, Storybook, Styled Components, Framer Motion, Jest, and more.
Stars: ✭ 50 (+0%)
Mutual labels: eslint
Rune Breaker
MapleStory Rune Solver with Machine Learning and Computer Vision
Stars: ✭ 49 (-2%)
Mutual labels: bot
ESLint GitHub bot
eslint-github-bot
is a bot created with probot which automates some common tasks for repositories run by the ESLint team.
The bot can perform the following tasks:
- Triage - adds the "triage" label to newly-created issues which don't have labels.
- Commit message check - adds a status check to pull requests to verify that they follow ESLint's pull request guidelines
-
Needs info - adds a comment to issues requesting more information when a maintainer adds the
needs info
label. -
Release/TSC meeting issues - creates a new issue with the
release
/tsc meeting
label scheduled two weeks later, after another release/TSC meeting issue is closed. -
Release monitor - searches the repository for an issue with the
release
andpatch release pending
labels, indicating that a patch release might soon be created frommaster
. If an issue is found, adds a pending status check to all PRs that would require a semver-minor release, to prevent anyone from accidentally merging them. - Issue Archiver - Locks and adds a label to issues which have been closed for a while
- Issue Closer - Closes and adds a label to issues which have been inactive for a while
- WIP Tracking - adds pending status check for PRs with WIP in the title or with "do not merge" label, and marks the status check as successful once the WIP indicators are removed.
-
PR ready to merge (experimental) - adds a label to all PRs which are "ready to merge", defined by the following criteria:
- At least one review is approved.
- Build status is
success
.
-
Check unit tests (experimental) - makes sure a PR contains unit tests. This check will be ignored for PRs with
Build|Chore|Docs|Upgrade
in the commit message. - Duplicate comments (inactive) - removes all the duplicates comments by this bot and leaves the last one of each type.
🔧 Setup
- Clone this repo.
npm install
- Start the app
-
npm start
to start it as a GitHub APP
-
ENV variables required:
-
PORT
: Port for web server (optional, defaults to 8000). -
SECRET
: Secret setup for GitHub webhook or you generated when you created the app. -
PRIVATE_KEY
: the contents of the private key you downloaded after creating the app. -
APP_ID
: The numeric app ID
Adding plugins
To add a plugin:
- Create the plugin as a new file in
src/plugins
. - Add the plugin to the list in
src/plugins/index.js
. - Add the plugin to the list in
src/app.js
to enable it by default.
Deployment
The bot is deployed to a Dokku instance named github-bot.eslint.org and is installed as a GitHub Application at the organization level.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].