40 Commits

Author SHA1 Message Date
Brandon Keepers
6d8ddaf3f7 feat: Expose public stats about installations (#181) 2017-10-11 21:09:13 -07:00
Brandon Keepers
ffbee1c16d The shell of a robot 2017-03-11 15:58:36 -06:00
Lee Dohm
e4aac40b2b Add Context.halt() function to make halting a rule simple 2017-03-02 10:08:41 -08:00
Lee Dohm
62883caeea 💚 Update integration tests 2017-03-01 13:32:08 -08:00
Lee Dohm
bb6909bcf2 Add specs for Filter.on() 2017-02-28 14:33:54 -08:00
Lee Dohm
735b545ee6 Add Filter plugin 2017-02-28 13:30:54 -08:00
Michael Johnson
c8f5f24ccc Add labels and assignees 2017-01-24 12:35:36 -07:00
Michael Johnson
a0eda23611 Refactor createIssue for multiple arguments 2017-01-24 10:00:49 -07:00
Michael Johnson
6e41f77e20 Fix line splice bug 2017-01-23 09:55:05 -07:00
Michael Johnson
549b4ec316 add issue.create method 2017-01-12 06:55:17 -07:00
Brandon Keepers
80aedee988 Support for deleting pull request review comments 2016-12-04 23:29:24 -06:00
Brandon Keepers
74fbdeda6b Support deleting commit comments 2016-12-04 23:19:24 -06:00
Brandon Keepers
f6c6869456 Add deleteComment plugin action 2016-12-04 22:52:40 -06:00
Brandon Keepers
0b717e68a2 Move payload helpers to context 2016-12-04 12:57:28 -06:00
Brandon Keepers
75305c448a Remove commented out conditions for now
We can figure out how to guard against plugins receiving the wrong events later
2016-11-24 21:07:55 -06:00
Brandon Keepers
cc18091356 Add plugin base class 2016-11-24 21:02:40 -06:00
Brandon Keepers
65eaf9300b Reimplement workflow with new plugin system 2016-11-22 22:44:24 -06:00
Brandon Keepers
d67e637bb1 Merge branch 'master' into pure-js-implemented-refactored
* master: (33 commits)
  Simplify event filter logic
  Move logic for filtering workflows
  add label example
  Remove reactions, which are not supported by integrations
  Use installation id from webhook
  Create robot module
  Update github client library
  Remove listening for invites
  Move vm code into sandbox
  GITHUB_TOKEN only needed for console
  Log unhandled errors
  Warn that reactions does not work
  Update docs on running app locally
  Ignore .env
  Add debugging
  Fix lint errors
  Remove useless tests
  Clean up installation implementation
  Ignore priate-key.pem
  Remove unused github api instance
  ...
2016-11-22 19:48:54 -06:00
Brandon Keepers
90708f3fba Remove reactions, which are not supported by integrations 2016-11-20 21:31:36 -06:00
Matt Colyer
f9d7d5eabe Cleanup evaluator plugin interface 2016-11-18 10:00:34 -08:00
Brandon Keepers
48d306d499 Remove URL stuff for now 2016-11-17 21:52:11 -06:00
Brandon Keepers
e7a197f6a1 Use handlebars in comment templates 2016-11-17 21:42:51 -06:00
Brandon Keepers
1946b9adc2 Move evaluator to its own file 2016-11-17 19:22:09 -06:00
Matt Colyer
db87bcec17 More style fixes 2016-11-17 13:26:58 -08:00
Matt Colyer
11040392e2 Fix style 2016-11-17 12:16:13 -08:00
Matt Colyer
4d068ce491 Reimplement reactions 2016-11-17 12:09:26 -08:00
Matt Colyer
7976c94ae7 Implement unlock 2016-11-17 12:00:08 -08:00
Matt Colyer
24d2c21420 Implement locking 2016-11-17 11:57:28 -08:00
Matt Colyer
af85ae1bee Implement open 2016-11-17 11:52:12 -08:00
Matt Colyer
8d965b1ce9 Implement unlabel 2016-11-17 11:47:03 -08:00
Matt Colyer
f0f44afadc Implement unassign 2016-11-17 11:38:56 -08:00
Matt Colyer
5b68c71d72 Implement issue assignment 2016-11-17 11:25:27 -08:00
Matt Colyer
09f0d7fa11 Add issues plugin test 2016-11-17 11:08:18 -08:00
Matt Colyer
9348b522c0 Fix configuration tests 2016-11-17 10:22:44 -08:00
Matt Colyer
2d567034d2 Fix dispatcher tests 2016-11-17 09:37:40 -08:00
Matt Colyer
4368632c0d Fix paren matching 2016-11-17 08:52:03 -08:00
Matt Colyer
280cab1013 Reimplement comment 2016-11-17 08:48:31 -08:00
Matt Colyer
8f2c92aad9 reimplement labeling 2016-11-16 17:46:15 -08:00
Matt Colyer
a21e03bee9 reimplement close action 2016-11-16 17:41:25 -08:00
Matt Colyer
484bdfe19d First working version of purejs 2016-11-16 16:57:41 -08:00