From 4089f5916aae30c4a924b19d7399a359cb8c77fd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 14 Mar 2026 13:32:23 +0000 Subject: [PATCH 1/2] Initial plan From ab16a0f8af210fe91758541b60f975efc8807f81 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 14 Mar 2026 13:35:06 +0000 Subject: [PATCH 2/2] feat: create feishu-syslog-bridge.yml workflow for Feishu SYSLOG dispatch bridging Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com> --- .github/workflows/feishu-syslog-bridge.yml | 46 ++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/feishu-syslog-bridge.yml diff --git a/.github/workflows/feishu-syslog-bridge.yml b/.github/workflows/feishu-syslog-bridge.yml new file mode 100644 index 00000000..e460275d --- /dev/null +++ b/.github/workflows/feishu-syslog-bridge.yml @@ -0,0 +1,46 @@ +name: 铸渊 · 飞书SYSLOG桥接 + +on: + repository_dispatch: + types: [feishu-syslog] + +jobs: + bridge-feishu-syslog: + name: 📡 飞书SYSLOG → syslog-inbox + runs-on: ubuntu-latest + permissions: + contents: write + + steps: + - uses: actions/checkout@v4 + with: + token: ${{ secrets.GITHUB_TOKEN }} + ref: main + + - name: 📥 写入 syslog-inbox + env: + SYSLOG_RAW: ${{ toJson(github.event.client_payload) }} + run: | + mkdir -p syslog-inbox + TIMESTAMP=$(date -u +%Y%m%d-%H%M%S) + RAW_SOURCE=$( echo "$SYSLOG_RAW" | python3 -c "import sys,json; d=json.load(sys.stdin); print(d.get('source','unknown'))" 2>/dev/null || echo 'feishu' ) + SOURCE=$( echo "$RAW_SOURCE" | tr -cd 'a-zA-Z0-9_-' | head -c 64 ) + SOURCE=${SOURCE:-feishu} + FILENAME="syslog-inbox/${TIMESTAMP}_${SOURCE}.json" + echo "$SYSLOG_RAW" > "$FILENAME" + echo "📥 SYSLOG已写入: $FILENAME" + echo "📋 内容预览:" + cat "$FILENAME" | head -20 + + - name: 提交到仓库 + run: | + git config user.name "铸渊[bot]" + git config user.email "zhu-yuan-bot@guanghulab.com" + git add syslog-inbox/ + git diff --staged --quiet || git commit -m "📡 feishu-syslog: 飞书舒舒转发SYSLOG [auto-bridge]" + git push + + - name: ✅ 桥接完成 + run: | + echo "✅ 飞书SYSLOG已桥接到 syslog-inbox/" + echo "📡 等待 syslog-pipeline 自动触发处理"