diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index b0cf3ea..3cde229 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -5,7 +5,7 @@ jobs: send-msg: runs-on: ubuntu-latest steps: - # 纯文本格式 + # 纯文本类型 - name: WeChat Work notification by text uses: chf007/action-wechat-work@master env: @@ -15,7 +15,7 @@ jobs: content: 广州今日天气:29度,大部分多云,降雨概率:60% mentioned_list: '["@all"]' - # markdown格式 + # markdown类型 - name: WeChat Work notification by markdown uses: chf007/action-wechat-work@master env: @@ -27,17 +27,17 @@ jobs: > 普通用户反馈:117例 \n > VIP用户反馈:15例" - # 图片格式 + # 图片类型 - name: WeChat Work notification by image uses: chf007/action-wechat-work@master env: WECHAT_WORK_BOT_WEBHOOK: ${{secrets.WECHAT_WORK_BOT_WEBHOOK}} with: msgtype: image - base64: data:image/png;base64,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 - md5: 9c2c8daba00a516c0ff469ca13e0edf0 + base64: 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 + md5: 0582d8564cdee3187207666898f75205 - # 图文格式 + # 图文类型 - name: WeChat Work notification by news uses: chf007/action-wechat-work@master env: @@ -45,3 +45,12 @@ jobs: with: msgtype: news articles: '[{"title":"中秋节礼品领取","description":"今年中秋节公司有豪礼相送","url":"URL","picurl":"http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png"}]' + + # 文件类型 + - name: WeChat Work notification by file + uses: chf007/action-wechat-work@master + env: + WECHAT_WORK_BOT_WEBHOOK: ${{secrets.WECHAT_WORK_BOT_WEBHOOK}} + with: + msgtype: file + media_id: '3a8asd892asd8asd' diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..b58b603 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/action-wechat-work.iml b/.idea/action-wechat-work.iml new file mode 100644 index 0000000..0c8867d --- /dev/null +++ b/.idea/action-wechat-work.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..ad57b77 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 31b4df3..84bd4db 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ LABEL "com.github.actions.color"="red" LABEL "repository"="https://github.com/chf007/action-wechat-work" LABEL "homepage"="https://github.com/chf007/action-wechat-work" LABEL "maintainer"="chf007 " -LABEL "version"="1.0.3" +LABEL "version"="1.0.4" ADD entrypoint.js package.json package-lock.json / RUN npm ci diff --git a/README.md b/README.md index 78f9933..9315e15 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ ## 用法 -#### 纯文本格式消息 +### 纯文本格式消息 ![WeChat Work message](wechat-work-msg-text.png "WeChat Work message") @@ -19,19 +19,19 @@ WECHAT_WORK_BOT_WEBHOOK: ${{secrets.WECHAT_WORK_BOT_WEBHOOK}} with: msgtype: text - content: 广州今日天气:29度,大部分多云,降雨概率:60% + content: 广州今日天气:29 度,大部分多云,降雨概率:60% mentioned_list: '["wangqing","@all"]' mentioned_mobile_list: '["13800001111","@all"]' ``` 参数 | 必须 | 说明 ------------ | ------------- | ------------- -msgtype | true | 消息类型,此时固定为text -content | true | 文本内容,最长不超过2048个字节,必须是utf8编码 -mentioned_list | false | userid的列表,提醒群中的指定成员(@某个成员),@all表示提醒所有人,如果开发者获取不到userid,可以使用mentioned_mobile_list,必须是序列化后的JSON字符串 -mentioned_mobile_list | false | 手机号列表,提醒手机号对应的群成员(@某个成员),@all表示提醒所有人,必须是序列化后的JSON字符串 +msgtype | true | 消息类型,此时固定为 text +content | true | 文本内容,最长不超过 2048 个字节,必须是 utf8 编码 +mentioned_list | false | userid 的列表,提醒群中的指定成员(@某个成员),@all表示提醒所有人,如果开发者获取不到 userid,可以使用 mentioned_mobile_list,必须是序列化后的 JSON 字符串 +mentioned_mobile_list | false | 手机号列表,提醒手机号对应的群成员(@某个成员),@all表示提醒所有人,必须是序列化后的 JSON 字符串 -#### markdown格式消息 +### Markdown 格式消息 ![WeChat Work message](wechat-work-msg-markdown.png "WeChat Work message") @@ -50,12 +50,12 @@ mentioned_mobile_list | false | 手机号列表,提醒手机号对应的群成 参数 | 必须 | 说明 ------------ | ------------- | ------------- -msgtype | true | 消息类型,此时固定为markdown -content | true | markdown内容,最长不超过4096个字节,必须是utf8编码 支持的格式详见 https://work.weixin.qq.com/api/doc#90000/90136/91770 +msgtype | true | 消息类型,此时固定为 markdown +content | true | markdown 内容,最长不超过 4096 个字节,必须是 utf8 编码 支持的格式详见 https://work.weixin.qq.com/api/doc/90000/90136/91770 -#### 图片格式消息 ❌**暂不支持** +### 图片格式消息 -![WeChat Work message](wechat-work-msg-images.png "WeChat Work message") +![WeChat Work message](wechat-work-msg-image.png "WeChat Work message") ```yaml - name: WeChat Work notification by image @@ -64,17 +64,17 @@ content | true | markdown内容,最长不超过4096个字节,必须是utf8 WECHAT_WORK_BOT_WEBHOOK: ${{secrets.WECHAT_WORK_BOT_WEBHOOK}} with: msgtype: image - base64: data:image/png;base64,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 - md5: 9c2c8daba00a516c0ff469ca13e0edf0 + base64: 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 + md5: 0582d8564cdee3187207666898f75205 ``` 参数 | 必须 | 说明 ------------ | ------------- | ------------- -msgtype | true | 消息类型,此时固定为image -base64 | true | 图片内容的base64编码 注:图片(base64编码前)最大不能超过2M,支持JPG,PNG格式 -md5 | true | 图片内容(base64编码前)的md5值 +msgtype | true | 消息类型,此时固定为 image +base64 | true | 图片内容的 base64 编码 注:图片(base64 编码前)最大不能超过 2 M,支持 JPG、PNG 格式 +md5 | true | 图片内容(base64 编码前)的 md5 值 -#### 图文格式消息 +### 图文格式消息 ![WeChat Work message](wechat-work-msg-news.png "WeChat Work message") @@ -89,15 +89,34 @@ md5 | true | 图片内容(base64编码前)的md5值 ``` 参数 | 必须 | 说明 ------------ | ------------- | ------------- -msgtype | true | 消息类型,此时固定为news -articles | true | 图文消息,一个图文消息支持1到8条图文,必须是序列化后的JSON字符串 -articles.title | true | 标题,不超过128个字节,超过会自动截断 -articles.description | false | 描述,不超过512个字节,超过会自动截断 +msgtype | true | 消息类型,此时固定为 news +articles | true | 图文消息,一个图文消息支持 1 到 8 条图文,必须是序列化后的 JSON 字符串 +articles.title | true | 标题,不超过 128 个字节,超过会自动截断 +articles.description | false | 描述,不超过 512 个字节,超过会自动截断 articles.url | false | 点击后跳转的链接。 -articles.picurl | false | 图文消息的图片链接,支持JPG、PNG格式,较好的效果为大图 1068*455,小图150*150。 +articles.picurl | false | 图文消息的图片链接,支持 JPG、PNG 格式,较好的效果为大图 1068*455,小图 150*150。 -#### 更多详细参数说明,参见 https://work.weixin.qq.com/api/doc#90000/90136/91770 +### 文件格式消息 -## WECHAT_WORK_BOT_WEBHOOK +![WeChat Work message](wechat-work-msg-file.png "WeChat Work message") -* **`WECHAT_WORK_BOT_WEBHOOK`**: 企业微信 Webhook URL (**required**, 参见 https://work.weixin.qq.com/api/doc#90000/90136/91770). +```yaml +- name: WeChat Work notification by file + uses: chf007/action-wechat-work@master + env: + WECHAT_WORK_BOT_WEBHOOK: ${{secrets.WECHAT_WORK_BOT_WEBHOOK}} + with: + msgtype: file + media_id: 3a8asd892asd8asd +``` + +参数 | 必须 | 说明 +------------ | ------------- | ------------- +msgtype | true | 消息类型,此时固定为 file +media_id | true | 文件 id,通过[文件上传接口](https://work.weixin.qq.com/api/doc/90000/90136/91770)获取 + +### 更多详细参数说明,参见 [https://work.weixin.qq.com/api/doc/90000/90136/91770](https://work.weixin.qq.com/api/doc/90000/90136/91770) + +### WECHAT_WORK_BOT_WEBHOOK + +* **`WECHAT_WORK_BOT_WEBHOOK`**: 企业微信 Webhook URL (**required**, 参见 [https://work.weixin.qq.com/api/doc/90000/90136/91770](https://work.weixin.qq.com/api/doc/90000/90136/91770)). diff --git a/README.zh-CN.md b/README.zh-CN.md index 78f9933..9315e15 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -8,7 +8,7 @@ ## 用法 -#### 纯文本格式消息 +### 纯文本格式消息 ![WeChat Work message](wechat-work-msg-text.png "WeChat Work message") @@ -19,19 +19,19 @@ WECHAT_WORK_BOT_WEBHOOK: ${{secrets.WECHAT_WORK_BOT_WEBHOOK}} with: msgtype: text - content: 广州今日天气:29度,大部分多云,降雨概率:60% + content: 广州今日天气:29 度,大部分多云,降雨概率:60% mentioned_list: '["wangqing","@all"]' mentioned_mobile_list: '["13800001111","@all"]' ``` 参数 | 必须 | 说明 ------------ | ------------- | ------------- -msgtype | true | 消息类型,此时固定为text -content | true | 文本内容,最长不超过2048个字节,必须是utf8编码 -mentioned_list | false | userid的列表,提醒群中的指定成员(@某个成员),@all表示提醒所有人,如果开发者获取不到userid,可以使用mentioned_mobile_list,必须是序列化后的JSON字符串 -mentioned_mobile_list | false | 手机号列表,提醒手机号对应的群成员(@某个成员),@all表示提醒所有人,必须是序列化后的JSON字符串 +msgtype | true | 消息类型,此时固定为 text +content | true | 文本内容,最长不超过 2048 个字节,必须是 utf8 编码 +mentioned_list | false | userid 的列表,提醒群中的指定成员(@某个成员),@all表示提醒所有人,如果开发者获取不到 userid,可以使用 mentioned_mobile_list,必须是序列化后的 JSON 字符串 +mentioned_mobile_list | false | 手机号列表,提醒手机号对应的群成员(@某个成员),@all表示提醒所有人,必须是序列化后的 JSON 字符串 -#### markdown格式消息 +### Markdown 格式消息 ![WeChat Work message](wechat-work-msg-markdown.png "WeChat Work message") @@ -50,12 +50,12 @@ mentioned_mobile_list | false | 手机号列表,提醒手机号对应的群成 参数 | 必须 | 说明 ------------ | ------------- | ------------- -msgtype | true | 消息类型,此时固定为markdown -content | true | markdown内容,最长不超过4096个字节,必须是utf8编码 支持的格式详见 https://work.weixin.qq.com/api/doc#90000/90136/91770 +msgtype | true | 消息类型,此时固定为 markdown +content | true | markdown 内容,最长不超过 4096 个字节,必须是 utf8 编码 支持的格式详见 https://work.weixin.qq.com/api/doc/90000/90136/91770 -#### 图片格式消息 ❌**暂不支持** +### 图片格式消息 -![WeChat Work message](wechat-work-msg-images.png "WeChat Work message") +![WeChat Work message](wechat-work-msg-image.png "WeChat Work message") ```yaml - name: WeChat Work notification by image @@ -64,17 +64,17 @@ content | true | markdown内容,最长不超过4096个字节,必须是utf8 WECHAT_WORK_BOT_WEBHOOK: ${{secrets.WECHAT_WORK_BOT_WEBHOOK}} with: msgtype: image - base64: data:image/png;base64,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 - md5: 9c2c8daba00a516c0ff469ca13e0edf0 + base64: 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 + md5: 0582d8564cdee3187207666898f75205 ``` 参数 | 必须 | 说明 ------------ | ------------- | ------------- -msgtype | true | 消息类型,此时固定为image -base64 | true | 图片内容的base64编码 注:图片(base64编码前)最大不能超过2M,支持JPG,PNG格式 -md5 | true | 图片内容(base64编码前)的md5值 +msgtype | true | 消息类型,此时固定为 image +base64 | true | 图片内容的 base64 编码 注:图片(base64 编码前)最大不能超过 2 M,支持 JPG、PNG 格式 +md5 | true | 图片内容(base64 编码前)的 md5 值 -#### 图文格式消息 +### 图文格式消息 ![WeChat Work message](wechat-work-msg-news.png "WeChat Work message") @@ -89,15 +89,34 @@ md5 | true | 图片内容(base64编码前)的md5值 ``` 参数 | 必须 | 说明 ------------ | ------------- | ------------- -msgtype | true | 消息类型,此时固定为news -articles | true | 图文消息,一个图文消息支持1到8条图文,必须是序列化后的JSON字符串 -articles.title | true | 标题,不超过128个字节,超过会自动截断 -articles.description | false | 描述,不超过512个字节,超过会自动截断 +msgtype | true | 消息类型,此时固定为 news +articles | true | 图文消息,一个图文消息支持 1 到 8 条图文,必须是序列化后的 JSON 字符串 +articles.title | true | 标题,不超过 128 个字节,超过会自动截断 +articles.description | false | 描述,不超过 512 个字节,超过会自动截断 articles.url | false | 点击后跳转的链接。 -articles.picurl | false | 图文消息的图片链接,支持JPG、PNG格式,较好的效果为大图 1068*455,小图150*150。 +articles.picurl | false | 图文消息的图片链接,支持 JPG、PNG 格式,较好的效果为大图 1068*455,小图 150*150。 -#### 更多详细参数说明,参见 https://work.weixin.qq.com/api/doc#90000/90136/91770 +### 文件格式消息 -## WECHAT_WORK_BOT_WEBHOOK +![WeChat Work message](wechat-work-msg-file.png "WeChat Work message") -* **`WECHAT_WORK_BOT_WEBHOOK`**: 企业微信 Webhook URL (**required**, 参见 https://work.weixin.qq.com/api/doc#90000/90136/91770). +```yaml +- name: WeChat Work notification by file + uses: chf007/action-wechat-work@master + env: + WECHAT_WORK_BOT_WEBHOOK: ${{secrets.WECHAT_WORK_BOT_WEBHOOK}} + with: + msgtype: file + media_id: 3a8asd892asd8asd +``` + +参数 | 必须 | 说明 +------------ | ------------- | ------------- +msgtype | true | 消息类型,此时固定为 file +media_id | true | 文件 id,通过[文件上传接口](https://work.weixin.qq.com/api/doc/90000/90136/91770)获取 + +### 更多详细参数说明,参见 [https://work.weixin.qq.com/api/doc/90000/90136/91770](https://work.weixin.qq.com/api/doc/90000/90136/91770) + +### WECHAT_WORK_BOT_WEBHOOK + +* **`WECHAT_WORK_BOT_WEBHOOK`**: 企业微信 Webhook URL (**required**, 参见 [https://work.weixin.qq.com/api/doc/90000/90136/91770](https://work.weixin.qq.com/api/doc/90000/90136/91770)). diff --git a/entrypoint.js b/entrypoint.js index 57b2830..0c1acc3 100644 --- a/entrypoint.js +++ b/entrypoint.js @@ -50,7 +50,6 @@ if (process.env.INPUT_MSGTYPE === 'image') { md5: process.env.INPUT_MD5, }; - } if (process.env.INPUT_MSGTYPE === 'news') { @@ -69,6 +68,15 @@ if (process.env.INPUT_MSGTYPE === 'news') { } +if (process.env.INPUT_MSGTYPE === 'file') { + + payload.msgtype = process.env.INPUT_MSGTYPE; + payload.file = { + media_id: process.env.MEDIA_ID, + }; + +} + console.log('The message content in JSON format...'); console.log(JSON.stringify(payload)); @@ -81,11 +89,11 @@ const url = process.env.WECHAT_WORK_BOT_WEBHOOK; 'Content-Type': 'application/json' }, }); - console.log('Message sent ! Shutting down ...'); + console.log('Message sent Success! Shutting down ...'); process.exit(0); })() .catch((err) => { console.error(err.message); - console.error('Message :', err.response.data); + console.error('Message sent error:', err.response.data); process.exit(1); }); diff --git a/package-lock.json b/package-lock.json index 5aee0a4..906130a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,20 +1,20 @@ { "name": "action-wechat-work", - "version": "1.0.3", + "version": "1.0.4", "lockfileVersion": 1, "requires": true, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" }, "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" } }, "axios": { @@ -25,186 +25,115 @@ "follow-redirects": "^1.10.0" } }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=" - }, "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz?cache=0&sync_timestamp=1566248870121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor-convert%2Fdownload%2Fcolor-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "requires": { - "locate-path": "^3.0.0" - } + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, "follow-redirects": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", - "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==" + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.0.tgz", + "integrity": "sha512-0vRwd7RKQBTt+mgu87mtYeofLFZpTas2S9zY+jIeuLJMNvudIgF52nr19q40HOwH5RrhWIPuj9puybzSJiRrVg==" }, "get-caller-file": { "version": "2.0.5", - "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz", - "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=" + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "locate-path": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.1.tgz", - "integrity": "sha1-qgeniMwxUck5tRMfY1cPDdIAlTc=", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "require-directory": { "version": "2.1.1", - "resolved": "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz", - "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=" - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.0" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz", - "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=" + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" }, "yargs": { - "version": "14.0.0", - "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-14.0.0.tgz?cache=0&sync_timestamp=1567812307271&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-14.0.0.tgz", - "integrity": "sha1-ukysyAKzwLPjap55FyN2PVeoUGY=", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "requires": { - "cliui": "^5.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==" } } } diff --git a/package.json b/package.json index 7f05a27..3a64741 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "action-wechat-work", - "version": "1.0.3", + "version": "1.0.4", "description": "GitHub Action that sends a WeChat Work notification.", "private": true, "scripts": { @@ -25,7 +25,7 @@ "homepage": "https://github.com/chf007/action-wechat-work#readme", "dependencies": { "axios": "^0.21.1", - "lodash": "^4.17.19", - "yargs": "^14.0.0" + "lodash": "^4.17.21", + "yargs": "^16.2.0" } } diff --git a/wechat-work-msg-file.png b/wechat-work-msg-file.png new file mode 100644 index 0000000..b47e672 Binary files /dev/null and b/wechat-work-msg-file.png differ diff --git a/wechat-work-msg-image.png b/wechat-work-msg-image.png new file mode 100644 index 0000000..e41b6bc Binary files /dev/null and b/wechat-work-msg-image.png differ diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 9cd118e..0000000 --- a/yarn.lock +++ /dev/null @@ -1,163 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - -ansi-styles@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - dependencies: - color-convert "^1.9.0" - -axios@^0.21.1: - version "0.21.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" - dependencies: - follow-redirects "^1.10.0" - -camelcase@^5.0.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - dependencies: - color-name "1.1.3" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - dependencies: - locate-path "^3.0.0" - -follow-redirects@^1.10.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.1.tgz#5f69b813376cee4fd0474a3aba835df04ab763b7" - -get-caller-file@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -lodash@^4.17.19: - version "4.17.19" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" - -p-limit@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - dependencies: - p-try "^2.0.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - dependencies: - p-limit "^2.0.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - dependencies: - ansi-regex "^4.1.0" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - -yargs-parser@^15.0.1: - version "15.0.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.1.tgz#54786af40b820dcb2fb8025b11b4d659d76323b3" - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs@^14.0.0: - version "14.2.3" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" - dependencies: - cliui "^5.0.0" - decamelize "^1.2.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^15.0.1"