Files
dingtalk-bot/.gitea/workflows/dingtalk-link.yml

57 lines
1.6 KiB
YAML

name: DingTalk Link Notification
on:
workflow_dispatch:
inputs:
webhook_url:
description: '钉钉机器人 Webhook URL'
required: true
type: string
title:
description: '链接消息标题'
required: true
default: '示例链接标题'
type: string
content:
description: '链接消息描述'
required: true
default: '这是一个手动触发的链接消息示例'
type: string
link_url:
description: '链接地址'
required: true
default: 'https://example.com'
type: string
pic_url:
description: '图片地址 (可选)'
required: false
default: ''
type: string
env:
DINGTALK_WEBHOOK: ${{ github.event.inputs.webhook_url }}
jobs:
send-link:
runs-on: ubuntu-latest
name: 发送链接消息
steps:
- name: 发送基础链接消息
uses: ./
with:
webhook_url: ${{ env.DINGTALK_WEBHOOK }}
message_type: 'link'
title: ${{ github.event.inputs.title }}
content: ${{ github.event.inputs.content }}
link_url: ${{ github.event.inputs.link_url }}
- name: 发送带图片的链接消息
if: ${{ github.event.inputs.pic_url != '' }}
uses: ./
with:
webhook_url: ${{ env.DINGTALK_WEBHOOK }}
message_type: 'link'
title: ${{ github.event.inputs.title }}
content: ${{ github.event.inputs.content }}
link_url: ${{ github.event.inputs.link_url }}
pic_url: ${{ github.event.inputs.pic_url }}