Commit Graph

30 Commits

Author SHA1 Message Date
Brandon Keepers f2103fded6
Add simulate as a subcommand 2017-07-18 20:09:57 +02:00
Brandon Keepers afa1a91921
Rename simulate script and fix lint errors 2017-07-18 20:09:17 +02:00
Brandon Keepers 18bd6644f0
Merge remote-tracking branch 'origin/master' into simulate
* origin/master: (65 commits)
  0.7.4
  Update CHANGLEOG for 0.7.4
  Fix bug introduced in 0.7.3
  Consolidate Robot tests
  Fix changelog for 0.7.3 release
  0.7.3
  Update changelog
  Raise errors by default
  Raise errors in tests
  Wait for async events to resolve before returning
  Fix lint errors
  Expose method to create robot
  Test with taking an argument and not
  Ensure * event still works
  Make Robot self-sustaining
  Allow creating robot without a logger
  Fix typo
  Move default secret so it works for programatic uses
  Test for manually delivering events
  Define receive method for manually delivering events
  ...
2017-07-18 20:05:34 +02:00
Brandon Keepers 0078c31523
Move default secret so it works for programatic uses 2017-06-27 12:50:21 -04:00
Katrina Owen fe2ad5da12 Fix typo in deprecation warning
The deprecation warning boiled down to: APP_ID is deprecated, set APP_ID instead.
The deprecated environment variable is named INTEGRATION_ID.
2017-06-19 06:00:21 -06:00
Brandon Keepers 98887fb148
Test localtunnel and retry if it failed 2017-06-11 01:06:53 -05:00
Brandon Keepers d680401279
Move tunnel code into a separate file 2017-06-11 00:22:24 -05:00
Brandon Keepers fdcc2e949f
Fix env var name for deprecated INTEGRATION_ID 2017-06-09 16:45:35 -05:00
Brandon Keepers fdfbaeafac
Update name from "GitHub Integrations" to "GitHub Apps" 2017-06-05 21:11:08 -05:00
Brandon Keepers cfadcb63c6
Tweaks 2017-05-03 12:13:19 -05:00
Brandon Keepers 0bbd9d182c
Get simulate working again 2017-05-03 11:54:28 -05:00
Brandon Keepers 3cdc44e462
Find private key if it is not set
Commander only calls the function if an argument is provided.
2017-04-29 07:50:59 -05:00
Christopher Hiller a422599f51 add .js ext to files in bin/; closes #129
- add missing `semver` dependency
- lint files in `bin/`
- ignore `localtunnel` issue for now
2017-04-26 14:51:23 -07:00
Christopher Hiller 0f14bf3499 add PRIVATE_KEY_PATH env var support; closes #122
The loading preference is:

1. CLI flag
2. `PRIVATE_KEY`
3. `PRIVATE_KEY_PATH`
4. Find a `.pem` file in the current working dir

Changes:

- break out PK loading logic into module `lib/private-key.js`
- add more info to error messaging if probot fails to find a PK
- add tests
- add note to deployment docs
2017-04-24 23:02:48 -07:00
Christopher Hiller 8b858aaa64 enable autodiscovery of plugins; closes #99
- new behavior: if no plugins are specified, then they are automatically discovered.  if plugins are specified, no autodiscovery happens
- a plugin is defined as a module whose name begins with the prefix `probot-`
- move plugin loading/resolving routines into module
- add tests
2017-04-17 01:59:03 -07:00
Brandon Keepers 7d367bda0d Merge pull request #118 from probot/version-check
Ensure node version is satisfied
2017-04-08 17:37:17 -05:00
Brandon Keepers dba5ba8fbb
Move subdomain config 2017-04-08 17:16:17 -05:00
Brandon Keepers 4ef44acd7a
Add subdomain option 2017-04-08 17:09:03 -05:00
Brandon Keepers 3805b0d4bf
Setup tunnel using localtunnel 2017-04-08 16:52:53 -05:00
Brandon Keepers 9a67cee2c6
Ensure node version is satisfied 2017-04-08 12:46:11 -05:00
Brandon Keepers 4e4ead5074
Remove log 2017-04-08 08:51:01 -05:00
Brandon Keepers c6c9a152d3
Look for any pem in the cwd 2017-04-08 08:39:04 -05:00
Brandon Keepers e8639cb172
Stick with PRIVATE_KEY 2017-03-19 11:58:12 -05:00
Brandon Keepers f39c2f6259
Look for private-key.pem 2017-03-19 11:51:45 -05:00
Brandon Keepers e472931c02
Still support PRIVATE_KEY env var 2017-03-18 12:42:02 -05:00
Brandon Keepers 89e3310582
Use commander for CLI 2017-03-17 21:04:23 -07:00
Brandon Keepers 8295f51de5
Move dotenv loading to bin 2017-03-14 16:58:50 -05:00
Brandon Keepers 3f0171d0a2
Debug 2017-03-13 16:13:21 -05:00
Brandon Keepers e66acd40a4
Support loading from script or module 2017-03-11 22:38:58 -06:00
Brandon Keepers ffbee1c16d
The shell of a robot 2017-03-11 15:58:36 -06:00