name: DingTalk Text Notification on: workflow_dispatch: inputs: webhook_url: description: '钉钉机器人 Webhook URL' required: true type: string content: description: '文本消息内容' required: true default: '手动触发的文本消息示例' type: string at_mobiles: description: '@指定手机号 (可选,多个用逗号分隔)' required: false default: '' type: string at_all: description: '是否@所有人' required: false default: false type: boolean env: DINGTALK_WEBHOOK: ${{ github.event.inputs.webhook_url }} jobs: send-text: runs-on: ubuntu-latest name: 发送文本消息 steps: - name: 发送基础文本消息 uses: ./ with: webhook_url: ${{ env.DINGTALK_WEBHOOK }} message_type: 'text' content: ${{ github.event.inputs.content }} - name: 带@功能的文本消息 if: ${{ github.event.inputs.at_mobiles != '' || github.event.inputs.at_all == 'true' }} uses: ./ with: webhook_url: ${{ env.DINGTALK_WEBHOOK }} message_type: 'text' content: ${{ github.event.inputs.content }} at_mobiles: ${{ github.event.inputs.at_mobiles }} at_all: ${{ github.event.inputs.at_all }}