Coder Social home page Coder Social logo

artsy / graphql-slack-updater Goto Github PK

View Code? Open in Web Editor NEW
40.0 36.0 0.0 12 KB

A weekly Travis task that sends our GraphQL updates to Slack

Home Page: https://travis-ci.org/artsy/graphql-slack-updater/builds

License: MIT License

Ruby 89.32% Shell 10.68%
graphql ruby travis-ci

graphql-slack-updater's Introduction

Deprecated in favour of a Peril scheduled task.


GraphQL slack updater

Provides a weekly slack update for changes to GraphQL servers in Artsy.

Meta

Why?

There are 5 GraphQL APIs in differing states of production at Artsy. This repo let's us use the type system in GraphQL to keep everyone up to date with the differences in APIs. It's inspired by GitHub's GraphQL CHANGELOG but this is a weekly Slack message.

This is currently built just for Artsy infrastructure. It's probably not too hard to turn into something more generic so that others can use it. Just let us know in the issues that it's worth the extra abstraction.

How it works?

This repo uses the Travis CI scheduled tasks feature to execute a weekly notification for changes to our GraphQL APIs.

On a CI run:

ENV Vars

  • AWS_ACCESS_KEY - The AWS access key for a user with READ/PUT/LIST access to your S3 bucket
  • AWS_SECRET_KEY - The AWS secret for that user
  • SLACK_WEBHOOK_URL - The internal webhook URL for the CI run

graphql-slack-updater's People

Contributors

orta avatar

Stargazers

Sergey Prokopiev avatar Daniel (dB.) Doubrovkine avatar  avatar  avatar Drake Costa avatar Emile Bosch avatar Kyungyeol Kim (Bret) avatar Kevin Jalbert avatar Tomáš Horáček avatar Armando Pérez Marqués avatar Brad Pillow avatar Ayan Yenbekbay avatar Benjamin Schwarze avatar Raphael Costa avatar Abdelrahman Abdelhafez avatar David Furnes avatar Adam Snodgrass avatar Kevin Ridgway avatar Christian Meunier avatar Myroslav Kiurchev avatar Tony Ghita avatar Gudjon avatar Brad Bohen avatar Nick Poorman avatar João Marins avatar Spyl avatar Bruno Lemos avatar Jisoo Park avatar Christopher Pappas avatar Kurt Kemple avatar Jiri Spac avatar Chris Ball avatar Mo avatar Tim Mickel avatar Charles Nelson avatar James Baxley avatar Bernat Borrás Paronella avatar Aşkın Gedik avatar Anthony Mittaz avatar Jens Kohl avatar

Watchers

Joey Aghion avatar  avatar Pavlos Vinieratos avatar Anandaroop Roy avatar Andre Rocha avatar Oksana avatar Daniel (dB.) Doubrovkine avatar Fladson Gomes avatar Chung-Yi Chi avatar James Cloos avatar Dejan avatar Anson Wang avatar Matt Zikherman avatar Sarah Weir avatar Nikita Skalkin avatar Ole avatar Christina avatar Lily Pace avatar Samuel Rozenberg avatar Katarina Batina avatar Joel Rosenblatt avatar  avatar Lidiane T avatar Nick Spinazze avatar Jacqueline Potts avatar Emma Dickson avatar luisfg avatar Carlos avatar  avatar Tam avatar Kizito Egeonu avatar Danger avatar Sultan Al-Maari avatar TanjieM avatar  avatar Adam Iskounen avatar

graphql-slack-updater's Issues

Group attributes by the objects they change

screen shot 2017-10-30 at 10 40 10 am

e.g.:
For this:

screen shot 2017-10-30 at 10 41 58 am

Become :

Query.gene_families - added arguments after: String, before: String, first: Int & last: Int
Viewer.gene_families - added arguments after: String, before: String, first: Int & last: Int

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.