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 }}