@@ -28,72 +28,10 @@ jobs:
2828 uses : actions/checkout@v4
2929 with :
3030 fetch-depth : 1
31-
32- - name : Prepare Environment
33- run : |
34- curl -fsSL https://bun.sh/install | bash
35- mkdir -p $HOME/.claude-code-router
36- cat << 'EOF' > $HOME/.claude-code-router/config.json
37- {
38- "Providers": [
39- {
40- "name": "deepseek",
41- "api_base_url": "${{ secrets.DEEPSEEK_BASE_URL }}/chat/completions",
42- "api_key": "${{ secrets.DEEPSEEK_API_KEY }}",
43- "models": ["deepseek-r1-0528", "deepseek-v3-0324"],
44- "transformer": {
45- "use": ["deepseek"],
46- "deepseek-v3-0324": {
47- "use": ["tooluse"]
48- }
49- }
50- },
51- {
52- "name": "deepseek-api",
53- "api_base_url": "https://api.deepseek.com/chat/completions",
54- "api_key": "${{ secrets.DEEPSEEK_API_API_KEY }}",
55- "models": ["deepseek-chat", "deepseek-reasoner"],
56- "transformer": {
57- "use": ["deepseek"],
58- "deepseek-chat": {
59- "use": ["tooluse"]
60- }
61- }
62- },
63- {
64- "name": "hunyuan",
65- "api_base_url": "${{ secrets.HUNYUAN_BASE_URL }}/chat/completions",
66- "api_key": "${{ secrets.HUNYUAN_API_KEY }}",
67- "models": ["hunyuan-standard-256K", "hunyuan-turbos-longtext-128k-20250325"]
68- }
69- ],
70- "Router": {
71- "default": "deepseek-api,deepseek-chat",
72- "background": "deepseek-api,deepseek-chat",
73- "think": "deepseek-api,deepseek-reasoner",
74- "longContext": "hunyuan,hunyuan-turbos-longtext-128k-20250325"
75- }
76- }
77- EOF
78- shell : bash
79-
80- - name : Verify Configuration
81- run : |
82- echo "Config file created at: $HOME/.claude-code-router/config.json"
83- echo "--- Configuration Content ---"
84- cat $HOME/.claude-code-router/config.json
85- echo "--- End Configuration ---"
86- shell : bash
87-
88- - name : Start Claude Code Router
89- run : |
90- nohup ~/.bun/bin/bunx @musistudio/claude-code-router@1.0.14 start &
91- shell : bash
92-
9331 - name : Run Claude Code
9432 id : claude
9533 uses : anthropics/claude-code-action@beta
9634 env :
97- ANTHROPIC_BASE_URL : http://localhost:3456
35+ ANTHROPIC_BASE_URL : " ${{ secrets.ANTHROPIC_BASE_URL }} "
9836 with :
99- anthropic_api_key : " test "
37+ anthropic_api_key : ${{ secrets.ANTHROPIC_API_KEY }} "
0 commit comments