fix(core): bump deps and pack action to fix #4
This commit is contained in:
parent
5cf291c851
commit
2a68a4d06e
|
@ -385,7 +385,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
const core = __importStar(__webpack_require__(116));
|
const core = __importStar(__webpack_require__(116));
|
||||||
const ding_bot_1 = __webpack_require__(808);
|
const ding_bot_1 = __webpack_require__(574);
|
||||||
const endpoint = 'https://oapi.dingtalk.com/robot/send';
|
const endpoint = 'https://oapi.dingtalk.com/robot/send';
|
||||||
function run() {
|
function run() {
|
||||||
var _a, _b;
|
var _a, _b;
|
||||||
|
@ -396,7 +396,6 @@ function run() {
|
||||||
const secretStr = core.getInput('secret');
|
const secretStr = core.getInput('secret');
|
||||||
const ignoreError = core.getInput('ignoreError') === 'true';
|
const ignoreError = core.getInput('ignoreError') === 'true';
|
||||||
const secret = secretStr === '' ? undefined : secretStr;
|
const secret = secretStr === '' ? undefined : secretStr;
|
||||||
const data = JSON.parse(body);
|
|
||||||
if (secret) {
|
if (secret) {
|
||||||
core.info('get secret, sign mode');
|
core.info('get secret, sign mode');
|
||||||
}
|
}
|
||||||
|
@ -407,7 +406,7 @@ function run() {
|
||||||
signKey: secret
|
signKey: secret
|
||||||
});
|
});
|
||||||
try {
|
try {
|
||||||
const resp = yield dingBot.rawSend(data);
|
const resp = yield dingBot.rawSend(body);
|
||||||
if ((resp === null || resp === void 0 ? void 0 : resp.errcode) !== 0) {
|
if ((resp === null || resp === void 0 ? void 0 : resp.errcode) !== 0) {
|
||||||
if (ignoreError) {
|
if (ignoreError) {
|
||||||
core.warning(resp === null || resp === void 0 ? void 0 : resp.errmsg);
|
core.warning(resp === null || resp === void 0 ? void 0 : resp.errmsg);
|
||||||
|
@ -668,28 +667,6 @@ exports.getState = getState;
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 187:
|
|
||||||
/***/ (function(__unusedmodule, exports, __webpack_require__) {
|
|
||||||
|
|
||||||
"use strict";
|
|
||||||
|
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
|
||||||
exports.createSign = void 0;
|
|
||||||
const crypto_1 = __webpack_require__(417);
|
|
||||||
const sha256 = (str, key) => {
|
|
||||||
const h = crypto_1.createHmac('SHA256', key);
|
|
||||||
h.update(str);
|
|
||||||
return h.digest('base64');
|
|
||||||
};
|
|
||||||
exports.createSign = (key, ts) => {
|
|
||||||
const str = `${ts}\n${key}`;
|
|
||||||
const sign = sha256(str, key);
|
|
||||||
return encodeURIComponent(sign);
|
|
||||||
};
|
|
||||||
//# sourceMappingURL=sign.js.map
|
|
||||||
|
|
||||||
/***/ }),
|
|
||||||
|
|
||||||
/***/ 211:
|
/***/ 211:
|
||||||
/***/ (function(module) {
|
/***/ (function(module) {
|
||||||
|
|
||||||
|
@ -1551,6 +1528,28 @@ module.exports = function parseHeaders(headers) {
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/***/ }),
|
||||||
|
|
||||||
|
/***/ 363:
|
||||||
|
/***/ (function(__unusedmodule, exports, __webpack_require__) {
|
||||||
|
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.createSign = void 0;
|
||||||
|
const crypto_1 = __webpack_require__(417);
|
||||||
|
const sha256 = (str, key) => {
|
||||||
|
const h = crypto_1.createHmac('SHA256', key);
|
||||||
|
h.update(str);
|
||||||
|
return h.digest('base64');
|
||||||
|
};
|
||||||
|
exports.createSign = (key, ts) => {
|
||||||
|
const str = `${ts}\n${key}`;
|
||||||
|
const sign = sha256(str, key);
|
||||||
|
return encodeURIComponent(sign);
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=sign.js.map
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 402:
|
/***/ 402:
|
||||||
|
@ -2207,6 +2206,70 @@ module.exports = function isCancel(value) {
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/***/ }),
|
||||||
|
|
||||||
|
/***/ 574:
|
||||||
|
/***/ (function(__unusedmodule, exports, __webpack_require__) {
|
||||||
|
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.DingBot = void 0;
|
||||||
|
const axios_1 = __webpack_require__(452);
|
||||||
|
const sign_1 = __webpack_require__(363);
|
||||||
|
const endpoint = 'https://oapi.dingtalk.com/robot/send';
|
||||||
|
class DingBot {
|
||||||
|
constructor(options) {
|
||||||
|
this.options = options;
|
||||||
|
if (!this.options.endpoint) {
|
||||||
|
this.options.endpoint = endpoint;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
async sendTextMsg(msg) {
|
||||||
|
return this.send(msg);
|
||||||
|
}
|
||||||
|
async sendLinkMsg(msg) {
|
||||||
|
return this.send(msg);
|
||||||
|
}
|
||||||
|
async sendMarkdownMsg(msg) {
|
||||||
|
return this.send(msg);
|
||||||
|
}
|
||||||
|
async sendActionCardMsg(msg) {
|
||||||
|
return this.send(msg);
|
||||||
|
}
|
||||||
|
async sendFeedCardMsg(msg) {
|
||||||
|
return this.send(msg);
|
||||||
|
}
|
||||||
|
async send(msg) {
|
||||||
|
const data = await this.rawSend(msg);
|
||||||
|
if (data.errcode !== 0) {
|
||||||
|
throw new Error(data.errmsg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
async rawSend(msg) {
|
||||||
|
const { data } = await axios_1.default.request({
|
||||||
|
method: 'post',
|
||||||
|
url: this.buildUrl(),
|
||||||
|
data: msg,
|
||||||
|
headers: {
|
||||||
|
'content-type': 'application/json',
|
||||||
|
},
|
||||||
|
});
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
buildUrl() {
|
||||||
|
let url = `${endpoint}?access_token=${this.options.accessToken}`;
|
||||||
|
if (this.options.signKey) {
|
||||||
|
const ts = new Date().getTime();
|
||||||
|
const sign = sign_1.createSign(this.options.signKey, ts);
|
||||||
|
url += `×tamp=${ts}&sign=${sign}`;
|
||||||
|
}
|
||||||
|
return url;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
exports.DingBot = DingBot;
|
||||||
|
//# sourceMappingURL=index.js.map
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 605:
|
/***/ 605:
|
||||||
|
@ -2513,67 +2576,6 @@ module.exports = require("zlib");
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 808:
|
|
||||||
/***/ (function(__unusedmodule, exports, __webpack_require__) {
|
|
||||||
|
|
||||||
"use strict";
|
|
||||||
|
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
|
||||||
exports.DingBot = void 0;
|
|
||||||
const axios_1 = __webpack_require__(452);
|
|
||||||
const sign_1 = __webpack_require__(187);
|
|
||||||
const endpoint = 'https://oapi.dingtalk.com/robot/send';
|
|
||||||
class DingBot {
|
|
||||||
constructor(options) {
|
|
||||||
this.options = options;
|
|
||||||
if (!this.options.endpoint) {
|
|
||||||
this.options.endpoint = endpoint;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
async sendTextMsg(msg) {
|
|
||||||
return this.send(msg);
|
|
||||||
}
|
|
||||||
async sendLinkMsg(msg) {
|
|
||||||
return this.send(msg);
|
|
||||||
}
|
|
||||||
async sendMarkdownMsg(msg) {
|
|
||||||
return this.send(msg);
|
|
||||||
}
|
|
||||||
async sendActionCardMsg(msg) {
|
|
||||||
return this.send(msg);
|
|
||||||
}
|
|
||||||
async sendFeedCardMsg(msg) {
|
|
||||||
return this.send(msg);
|
|
||||||
}
|
|
||||||
async send(msg) {
|
|
||||||
const data = await this.rawSend(msg);
|
|
||||||
if (data.errcode !== 0) {
|
|
||||||
throw new Error(data.errmsg);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
async rawSend(msg) {
|
|
||||||
const { data } = await axios_1.default.request({
|
|
||||||
method: 'post',
|
|
||||||
url: this.buildUrl(),
|
|
||||||
data: msg,
|
|
||||||
});
|
|
||||||
return data;
|
|
||||||
}
|
|
||||||
buildUrl() {
|
|
||||||
let url = `${endpoint}?access_token=${this.options.accessToken}`;
|
|
||||||
if (this.options.signKey) {
|
|
||||||
const ts = new Date().getTime();
|
|
||||||
const sign = sign_1.createSign(this.options.signKey, ts);
|
|
||||||
url += `×tamp=${ts}&sign=${sign}`;
|
|
||||||
}
|
|
||||||
return url;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
exports.DingBot = DingBot;
|
|
||||||
//# sourceMappingURL=index.js.map
|
|
||||||
|
|
||||||
/***/ }),
|
|
||||||
|
|
||||||
/***/ 810:
|
/***/ 810:
|
||||||
/***/ (function(module, __unusedexports, __webpack_require__) {
|
/***/ (function(module, __unusedexports, __webpack_require__) {
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@actions/core": "^1.2.4",
|
"@actions/core": "^1.2.4",
|
||||||
"@zcong/ding-bot": "^0.1.0"
|
"@zcong/ding-bot": "^0.1.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/jest": "^26.0.0",
|
"@types/jest": "^26.0.0",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
dependencies:
|
dependencies:
|
||||||
'@actions/core': registry.npmjs.org/@actions/core/1.2.4
|
'@actions/core': registry.npmjs.org/@actions/core/1.2.4
|
||||||
'@zcong/ding-bot': registry.npmjs.org/@zcong/ding-bot/0.1.0
|
'@zcong/ding-bot': registry.npmjs.org/@zcong/ding-bot/0.1.1
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@types/jest': registry.npmjs.org/@types/jest/26.0.0
|
'@types/jest': registry.npmjs.org/@types/jest/26.0.0
|
||||||
'@types/node': registry.npmjs.org/@types/node/14.0.13
|
'@types/node': registry.npmjs.org/@types/node/14.0.13
|
||||||
|
@ -1043,16 +1043,16 @@ packages:
|
||||||
registry: 'https://registry.npmjs.com/'
|
registry: 'https://registry.npmjs.com/'
|
||||||
tarball: 'https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.3.0.tgz'
|
tarball: 'https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.3.0.tgz'
|
||||||
version: 3.3.0
|
version: 3.3.0
|
||||||
registry.npmjs.org/@zcong/ding-bot/0.1.0:
|
registry.npmjs.org/@zcong/ding-bot/0.1.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
axios: registry.npmjs.org/axios/0.19.2
|
axios: registry.npmjs.org/axios/0.19.2
|
||||||
dev: false
|
dev: false
|
||||||
name: '@zcong/ding-bot'
|
name: '@zcong/ding-bot'
|
||||||
resolution:
|
resolution:
|
||||||
integrity: sha512-2T3cPUb1xnOcLMBi6H3hcscleM5E+UoO+Ly0L2EmLpbZUCYcWSfOBUT+wmHCR345h01s8L+YkjGM5hpBjvGBxQ==
|
integrity: sha512-vrUa7SjEusjnDvFix4au0pBEPHlmh2tqwAvzPqe/zDKH0eXV9BQr0S6YDhO+mOUigZOppbTqNoq+a33w7fjP/g==
|
||||||
registry: 'https://registry.npmjs.com/'
|
registry: 'https://registry.npmjs.com/'
|
||||||
tarball: 'https://registry.npmjs.org/@zcong/ding-bot/-/ding-bot-0.1.0.tgz'
|
tarball: 'https://registry.npmjs.org/@zcong/ding-bot/-/ding-bot-0.1.1.tgz'
|
||||||
version: 0.1.0
|
version: 0.1.1
|
||||||
registry.npmjs.org/@zeit/ncc/0.22.3:
|
registry.npmjs.org/@zeit/ncc/0.22.3:
|
||||||
dev: true
|
dev: true
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
@ -7318,7 +7318,7 @@ specifiers:
|
||||||
'@types/jest': ^26.0.0
|
'@types/jest': ^26.0.0
|
||||||
'@types/node': ^14.0.13
|
'@types/node': ^14.0.13
|
||||||
'@typescript-eslint/parser': ^3.3.0
|
'@typescript-eslint/parser': ^3.3.0
|
||||||
'@zcong/ding-bot': ^0.1.0
|
'@zcong/ding-bot': ^0.1.1
|
||||||
'@zeit/ncc': ^0.22.3
|
'@zeit/ncc': ^0.22.3
|
||||||
eslint: ^7.2.0
|
eslint: ^7.2.0
|
||||||
eslint-plugin-github: ^4.0.1
|
eslint-plugin-github: ^4.0.1
|
||||||
|
|
Loading…
Reference in New Issue