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: Checkout uses: actions/checkout@v4 - 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 }}