diff --git a/index.js b/index.js new file mode 100644 index 0000000..2edf153 --- /dev/null +++ b/index.js @@ -0,0 +1,19 @@ +const render = require('drone-render'); +const request = require('request-promise-native'); + +const { + PLUGIN_SCKEY, + PLUGIN_TITLE, + PLUGIN_MESSAGE, + SERVER_CHAN_KEY +} = process.env; + +const SCKEY = PLUGIN_SCKEY || SERVER_CHAN_KEY; + +request({ + url: `https://sc.ftqq.com/${SCKEY}.send`, + qs: { + text: PLUGIN_TITLE, + desp: render(PLUGIN_MESSAGE) + } +}); \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..65e90a5 --- /dev/null +++ b/package.json @@ -0,0 +1,30 @@ +{ + "name": "drone-wechat", + "version": "0.0.1", + "description": "drone wechat notification plugin", + "main": "index.js", + "scripts": { + "test": "\"\"" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/lizheming/drone-wechat.git" + }, + "keywords": [ + "drone", + "plugin", + "wechat", + "node" + ], + "author": "lizheming ", + "license": "MIT", + "bugs": { + "url": "https://github.com/lizheming/drone-wechat/issues" + }, + "homepage": "https://github.com/lizheming/drone-wechat#readme", + "dependencies": { + "drone-render": "^1.0.0", + "request": "^2.83.0", + "request-promise-native": "^1.0.5" + } +}