Skip to content

OneContainer/dingtalk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Action for DingTalk.

How to use

text

name: test
on:
  push:

jobs:
  test:
    runs-on: node-latest
    steps:
      - name: dingtalk
        uses: https://github.com/isfk/dingtalk@v2.2
        with:
          accessToken: ${{ secrets.DINGTALK_ACCESS_TOKEN }}
          secret: ${{ secrets.DINGTALK_SECRET }}
          msgType: text
          title: 这个即将发布的新版本,创始人xx称它为红树林。而在此之前,每当面临重大升级,产品经理们都会取一个应景的代号,这一次,为什么是红树林
          content: 时代的火车向前开
          atMobiles: 13800138001,13800138000
          atUserIds: 13800138001,13800138000
          isAtAll: false
      - name: Result
        run: echo "🍏 This job's status is ${{ job.status }}."

link

name: test
on:
  push:

jobs:
  test:
    runs-on: node-latest
    steps:
      - name: dingtalk
        uses: https://github.com/isfk/dingtalk@v2.2
        with:
          accessToken: ${{ secrets.DINGTALK_ACCESS_TOKEN }}
          secret: ${{ secrets.DINGTALK_SECRET }}
          msgType: link
          title: 这个即将发布的新版本,创始人xx称它为红树林。而在此之前,每当面临重大升级,产品经理们都会取一个应景的代号,这一次,为什么是红树林
          text: 时代的火车向前开
          picUrl: https://img.alicdn.com/tfs/TB1NwmBEL9TBuNjy1zbXXXpepXa-2400-1218.png
          messageUrl: https://www.dingtalk.com/
      - name: Result
        run: echo "🍏 This job's status is ${{ job.status }}."

markdown

name: test
on:
  push:

jobs:
  test:
    runs-on: node-latest
    steps:
      - name: dingtalk
        uses: https://github.com/isfk/dingtalk@v2.2
        with:
          accessToken: ${{ secrets.DINGTALK_ACCESS_TOKEN }}
          secret: ${{ secrets.DINGTALK_SECRET }}
          msgType: "markdown"
          title: "this is title"
          text: "## this is content \n ### content.... ${{ github.sha }}"
          atMobiles: 13800138001,13800138000
          atUserIds: 13800138001,13800138000
          isAtAll: false
      - name: Result
        run: echo "🍏 This job's status is ${{ job.status }}."

actionCard

  1. singlebtns 只能出现一个
  2. btns 为一个 json 字符串
name: test
on:
  push:

jobs:
  test:
    runs-on: node-latest
    steps:
      - name: dingtalk
        uses: https://github.com/isfk/dingtalk@v2.2
        with:
          accessToken: ${{ secrets.DINGTALK_ACCESS_TOKEN }}
          secret: ${{ secrets.DINGTALK_SECRET }}
          msgType: actionCard
          title: action card title...
          text: action card text...
          singleTitle: singleTitle
          singleURL: https://github.com
          # btns: '[{ "title": "isfk", "actionURL": "https://isfk.cn" }, { "title": "github", "actionURL": "https://github.com" }]'
          atMobiles: 13800138001,13800138000
          atUserIds: 13800138001,13800138000
          isAtAll: false
      - name: Result
        run: echo "🍏 This job's status is ${{ job.status }}."

feedCard

  1. actionCard 类似, links 需要是一个 json 字符串
name: test
on:
  push:

jobs:
  test:
    runs-on: node-latest
    steps:
      - name: dingtalk
        uses: https://github.com/isfk/dingtalk@v2.2
        with:
          accessToken: ${{ secrets.DINGTALK_ACCESS_TOKEN }}
          secret: ${{ secrets.DINGTALK_SECRET }}
          msgType: feedCard
          links: '[{"title":"时代的火车向前开1","messageURL":"https://www.dingtalk.com/","picURL":"https://img.alicdn.com/tfs/TB1NwmBEL9TBuNjy1zbXXXpepXa-2400-1218.png"},{"title":"时代的火车向前开2","messageURL":"https://www.dingtalk.com/","picURL":"https://img.alicdn.com/tfs/TB1NwmBEL9TBuNjy1zbXXXpepXa-2400-1218.png"}]'
      - name: Result
        run: echo "🍏 This job's status is ${{ job.status }}."

Links

custom-robot-access

About

GitHub Actions for DingTalk robot message.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 100.0%