All Projects → entria → Graphql Vigilant Bot

entria / Graphql Vigilant Bot

Licence: mit
Github Bot to find breaking changes in your schema.graphql

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Graphql Vigilant Bot

Example Bot
[WIP] An A-Z example of a PHP Telegram Bot.
Stars: ✭ 211 (+290.74%)
Mutual labels:  bot, webhook
Discordconsole
Control your Discord & Discord bot accounts and Webhooks through the command line.
Stars: ✭ 58 (+7.41%)
Mutual labels:  bot, webhook
Review Waiting List Bot
Make your team's review great again! ✨ It's a Slack bot to list up review waiting list.
Stars: ✭ 86 (+59.26%)
Mutual labels:  graphql, bot
Tradingview Webhook Bot
⚙️ Send TradingView alerts to Telegram, Discord, Slack, Twitter and/or Email.
Stars: ✭ 135 (+150%)
Mutual labels:  bot, webhook
Telegram Bot
Ruby gem for building Telegram Bot with optional Rails integration
Stars: ✭ 433 (+701.85%)
Mutual labels:  bot, webhook
Umbraco Graphql
An implementation of GraphQL for Umbraco 8 using GraphQL for .NET.
Stars: ✭ 52 (-3.7%)
Mutual labels:  graphql
Nextjs Woocommerce
NextJS (React) eCommerce site with WooCommerce backend
Stars: ✭ 53 (-1.85%)
Mutual labels:  graphql
Geekshop
极客商城 ~ 一个面向开发者的、基于Spring+GraphQL+Angular的、无前端(headless)电商框架
Stars: ✭ 52 (-3.7%)
Mutual labels:  graphql
Nikoro
A plugin-based, all-in-one, Telegram Bot written in Node.js
Stars: ✭ 51 (-5.56%)
Mutual labels:  bot
Laravel Vuejs.com
Laravel and VueJs Blog, using Laravel nova, GraphQL, NuxtJs, Apollo and ...more
Stars: ✭ 54 (+0%)
Mutual labels:  graphql
Graphql Modules
⚠️ [DEPRECATED] GraphQL module library for Apollo.
Stars: ✭ 53 (-1.85%)
Mutual labels:  graphql
Rest Layer
REST Layer, Go (golang) REST API framework
Stars: ✭ 1,068 (+1877.78%)
Mutual labels:  graphql
Data Source Base
Boilerplate for creating a GrAMPS-compatible data source.
Stars: ✭ 52 (-3.7%)
Mutual labels:  graphql
Thm Discord Bot
TryHackMe Python Bot
Stars: ✭ 53 (-1.85%)
Mutual labels:  bot
Monocle
Detect anomalies in your GitHub/Gerrit projects
Stars: ✭ 50 (-7.41%)
Mutual labels:  graphql
Mikalendingbot
Automated lending on Cryptocurrency exchanges Poloniex and Bitfinex
Stars: ✭ 1,067 (+1875.93%)
Mutual labels:  bot
Jesse
An advanced crypto trading bot written in Python
Stars: ✭ 1,038 (+1822.22%)
Mutual labels:  bot
Fbmessenger Node
FB messenger for node
Stars: ✭ 52 (-3.7%)
Mutual labels:  bot
Dialogflow Angular5
💬 Bot in Angular 5 & DialogFlow
Stars: ✭ 52 (-3.7%)
Mutual labels:  bot
Samples
Code snippets and samples to demonstrate how to get the most out of the Box platform & API
Stars: ✭ 52 (-3.7%)
Mutual labels:  webhook

GraphQLVigilantBot

Installation

First clone this repository, then check .env.example for which environment variables you need to set before running this bot. We recommend you to create a new GitHub account for your bot, which is going to be used to author the comments.

Now run

npm install
npm start

Using Docker

A Dockerfile is also provided, you can use it to run the bot:

docker build -t graphql-vigilant-bot .
docker run --env-file ./.env -p 7010:7010 graphql-vigilant-bot

Or use docker-compose:

docker-compose up

The bot will be available at http://localhost.

You can also deploy directly to Heroku:

Deploy

Setup

You need to add a webhook pointing to this bot, use application/json as the Content Type, and select the Pull request event. Make sure to set a secret, and keep note of it, you will need to add it to your .env file.

Development

Since this bot depends on Github webhooks, we gonna need to use ngrok to redirect the webhook request to our machine.

Run:

./ngrok http $PORT

Where $PORT is the port you are going to run the bot.

Grab the *.ngrok.io URL and add it as webhook on your repo.

How it looks like

Syntax Errors

demo-1

Breaking Changes

demo-2

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].