Skip to content

Commit c221dd4

Browse files
committed
debug: probe the pinned action itself, dump execution-file result
1 parent af21742 commit c221dd4

1 file changed

Lines changed: 21 additions & 8 deletions

File tree

.github/workflows/debug-oauth-probe.yml

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,31 @@ name: debug-oauth-probe
22
on:
33
push:
44
branches: [debug/oauth-probe]
5-
permissions: {}
5+
permissions:
6+
contents: read
7+
id-token: write
68
jobs:
79
probe:
810
runs-on: ubuntu-24.04
911
timeout-minutes: 10
1012
steps:
11-
- name: Probe Claude CLI auth from hosted runner
13+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
14+
- name: Run pinned claude-code-action with trivial prompt
15+
id: cca
16+
continue-on-error: true
17+
uses: anthropics/claude-code-action@12531344451323133b0493233c759991ac61da12 # v1.0.174
18+
with:
19+
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
20+
prompt: "Reply with exactly: ACTION_PROBE_OK"
21+
claude_args: --model claude-sonnet-4-6 --max-turns 2
22+
- name: Dump SDK result detail
23+
if: always()
1224
env:
13-
CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
25+
EXECUTION_FILE: ${{ steps.cca.outputs.execution_file }}
1426
run: |
15-
npm install -g @anthropic-ai/claude-code@2.1.210 >/dev/null 2>&1
16-
claude -p "reply with exactly: PROBE_OK" --model claude-sonnet-4-6 --output-format json > out.json 2> err.txt || true
17-
echo "--- stderr (first 20 lines) ---"; head -20 err.txt || true
18-
echo "--- structured result ---"
19-
jq '{subtype, is_error, api_error_status, num_turns, duration_ms, total_cost_usd, result: ((.result // "")|tostring|.[0:400])}' out.json || head -5 out.json
27+
echo "outcome=${{ steps.cca.outcome }}"
28+
if [ -n "${EXECUTION_FILE:-}" ] && [ -f "$EXECUTION_FILE" ]; then
29+
jq '.[-1] | {subtype, is_error, api_error_status, num_turns, duration_ms, total_cost_usd, result: ((.result // "")|tostring|.[0:600])}' "$EXECUTION_FILE" || tail -3 "$EXECUTION_FILE"
30+
else
31+
echo "(no execution file)"
32+
fi

0 commit comments

Comments
 (0)