Skip to content

Commit 34c2d40

Browse files
feat: Add WakaTime configuration to LLM workflow
Add WakaTime tracking to the llm-bot-runner.yml workflow: - Install WakaTime CLI via pip - Create ~/.wakatime.cfg with API key from secrets.WAKE_TIME_API_KEY - Install Claude Code WakaTime plugin from marketplace - Configuration is optional (skips if WAKE_TIME_API_KEY not set) Fixes WhiteElephant-abc#132 Co-Authored-By: Claude (mimo-v2-flash) <noreply@anthropic.com>
1 parent c9f6164 commit 34c2d40

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

.github/workflows/llm-bot-runner.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,37 @@ jobs:
134134
env:
135135
CONTEXT7_API_KEY: ${{ secrets.CONTEXT7_API_KEY }}
136136

137+
- name: Configure WakaTime
138+
run: |
139+
# 检查WAKE_TIME_API_KEY是否已设置
140+
if [ -z "$WAKE_TIME_API_KEY" ]; then
141+
echo "警告: WAKE_TIME_API_KEY未设置,跳过WakaTime配置"
142+
exit 0
143+
fi
144+
145+
echo "配置WakaTime..."
146+
147+
# 安装WakaTime CLI
148+
echo "安装WakaTime CLI..."
149+
pip install wakatime
150+
151+
# 创建WakaTime配置文件
152+
mkdir -p ~/.wakatime
153+
cat > ~/.wakatime.cfg << EOF
154+
[settings]
155+
api_key = $WAKE_TIME_API_KEY
156+
EOF
157+
echo "WakaTime配置文件已创建"
158+
159+
# 安装Claude Code WakaTime插件
160+
echo "安装Claude Code WakaTime插件..."
161+
claude plugin marketplace add https://github.com/wakatime/claude-code-wakatime.git
162+
claude plugin install claude-code-wakatime@wakatime
163+
164+
echo "WakaTime配置完成"
165+
env:
166+
WAKE_TIME_API_KEY: ${{ secrets.WAKE_TIME_API_KEY }}
167+
137168
- name: Pre-configure Git
138169
run: |
139170
echo "配置Git用户信息..."

0 commit comments

Comments
 (0)