GitHub Actions
0e80d3c5b8
chore: bump Claude Code to 2.1.75 and Agent SDK to 0.2.75
2026-03-13 17:07:33 +00:00
GitHub Actions
567be3da98
chore: bump Claude Code to 2.1.73 and Agent SDK to 0.2.73
2026-03-11 18:33:26 +00:00
GitHub Actions
eb99fb38f0
chore: bump Claude Code to 2.1.72 and Agent SDK to 0.2.72
2026-03-10 00:49:35 +00:00
GitHub Actions
3428ca8991
chore: bump Claude Code to 2.1.71 and Agent SDK to 0.2.71
2026-03-07 00:11:30 +00:00
GitHub Actions
26ec041249
chore: bump Claude Code to 2.1.70 and Agent SDK to 0.2.70
2026-03-06 01:18:43 +00:00
GitHub Actions
1fc90f3ed9
chore: bump Claude Code to 2.1.69 and Agent SDK to 0.2.69
2026-03-05 00:24:53 +00:00
GitHub Actions
e763fe78de
chore: bump Claude Code to 2.1.68 and Agent SDK to 0.2.68
2026-03-04 10:09:58 +00:00
GitHub Actions
5f8e5bfe5b
chore: bump Claude Code to 2.1.66 and Agent SDK to 0.2.66
2026-03-04 01:17:58 +00:00
David Dworken
64c7a0ef71
Only expose permission_denials count in sanitized output ( #993 )
2026-03-02 09:21:16 +00:00
GitHub Actions
ba7fa4bcf0
chore: bump Claude Code to 2.1.63 and Agent SDK to 0.2.63
2026-02-28 03:51:01 +00:00
GitHub Actions
1dd74842e5
chore: bump Claude Code to 2.1.61 and Agent SDK to 0.2.61
2026-02-26 22:39:58 +00:00
GitHub Actions
273fe82540
chore: bump Claude Code to 2.1.59 and Agent SDK to 0.2.59
2026-02-26 01:05:07 +00:00
GitHub Actions
cd4b150a2a
chore: bump Claude Code to 2.1.58 and Agent SDK to 0.2.58
2026-02-25 20:04:44 +00:00
GitHub Actions
ade221fd1c
chore: bump Claude Code to 2.1.56 and Agent SDK to 0.2.56
2026-02-25 06:37:46 +00:00
GitHub Actions
48fe7dd592
chore: bump Claude Code to 2.1.55 and Agent SDK to 0.2.55
2026-02-25 03:21:10 +00:00
GitHub Actions
6ae1b29ba2
chore: bump Claude Code to 2.1.53 and Agent SDK to 0.2.53
2026-02-25 00:18:46 +00:00
GitHub Actions
35a9e0292d
chore: bump Claude Code to 2.1.52 and Agent SDK to 0.2.52
2026-02-24 06:44:55 +00:00
GitHub Actions
fa3312a107
chore: bump Claude Code to 2.1.51 and Agent SDK to 0.2.51
2026-02-24 01:47:14 +00:00
GitHub Actions
edd85d6153
chore: bump Claude Code to 2.1.49 and Agent SDK to 0.2.49
2026-02-19 23:33:09 +00:00
GitHub Actions
0cf5eeec4f
chore: bump Claude Code to 2.1.47 and Agent SDK to 0.2.47
2026-02-18 21:44:15 +00:00
GitHub Actions
e6cb7a7ce3
chore: bump Claude Code to 2.1.45 and Agent SDK to 0.2.45
2026-02-17 18:58:59 +00:00
GitHub Actions
2f8ba26a21
chore: bump Claude Code to 2.1.44 and Agent SDK to 0.2.44
2026-02-16 21:40:14 +00:00
GitHub Actions
ea36d6abde
chore: bump Claude Code to 2.1.42 and Agent SDK to 0.2.42
2026-02-13 19:55:13 +00:00
GitHub Actions
23ed4cb53d
chore: bump Claude Code to 2.1.39 and Agent SDK to 0.2.39
2026-02-10 23:10:22 +00:00
GitHub Actions
b433f16b30
chore: bump Claude Code to 2.1.38 and Agent SDK to 0.2.38
2026-02-10 00:52:13 +00:00
Dave-London
7695f7866a
fix: skip dev dependencies in CI install step ( #919 )
...
Use `bun install --production` instead of `bun install` in both
action.yml and base-action/action.yml to skip installing devDependencies
(@types/*, prettier, typescript) that are not needed at runtime.
Bun runs TypeScript natively without needing the typescript compiler
or type definition packages. This reduces installed packages from 151
to 135 and speeds up the install step.
Fixes #895
Co-authored-by: Dave-London <hello@os4us.org>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 10:09:41 -08:00
GitHub Actions
6c61301d8e
chore: bump Claude Code to 2.1.37 and Agent SDK to 0.2.37
2026-02-07 19:08:42 +00:00
GitHub Actions
db388438c1
chore: bump Claude Code to 2.1.36 and Agent SDK to 0.2.36
2026-02-07 18:00:59 +00:00
GitHub Actions
b113f49a56
chore: bump Claude Code to 2.1.33 and Agent SDK to 0.2.33
2026-02-06 01:46:07 +00:00
GitHub Actions
006aaf2935
chore: bump Claude Code to 2.1.32 and Agent SDK to 0.2.32
2026-02-05 17:46:38 +00:00
Ashwin Bhat
9a3c761f54
refactor: unify action into single composite step with run.ts entrypoint ( #898 )
...
* refactor: unify action into single composite step with run.ts entrypoint
Consolidate the prepare and base-action phases into a single composite
step that runs src/entrypoints/run.ts. This simplifies the action.yml
from multiple steps to one execution step, while keeping the same
behavior.
Key changes:
- Add src/entrypoints/run.ts as unified entrypoint
- Simplify action.yml to single 'Run Claude Code Action' step
- Pass all inputs via environment variables
- Update base-action to accept inputs via env vars
- Support agent mode auto-detection from prompt input
* refactor: keep SSH signing cleanup and token revocation as separate action steps
Move SSH signing key cleanup and app token revocation back to separate
composite action steps in action.yml with always() conditions, rather
than handling them inside run.ts. This keeps these cleanup concerns
as independently visible steps in the workflow.
* fix: address PR review feedback
- Use path.dirname() instead of manual string slicing for executable path
- Differentiate prepare vs execution errors in catch block so tracking
comment accurately reflects which phase failed
- Update CLAUDE.md architecture docs to reflect unified run.ts entrypoint
and four-phase design
* fix: address PR review feedback
- Use path.dirname() instead of manual string slicing for executable path
- Differentiate prepare vs execution errors in catch block so tracking
comment accurately reflects which phase failed
- Rewrite CLAUDE.md to focus on mental model, key concepts, and gotchas
instead of exhaustive file listings
2026-02-03 20:09:43 -08:00
GitHub Actions
6867bb3ab0
chore: bump Claude Code to 2.1.31 and Agent SDK to 0.2.31
2026-02-04 00:42:58 +00:00
GitHub Actions
98af40b63c
chore: bump Claude Code to 2.1.30 and Agent SDK to 0.2.30
2026-02-03 18:04:51 +00:00
Sangyeon Cho
fab4258c6e
fix: pass OpenTelemetry environment variables to Claude Code subprocess ( #886 )
...
* fix: pass OpenTelemetry environment variables to Claude Code subprocess
Environment variables set in workflow's step `env:` block were not being
passed to the Claude Code subprocess because composite actions only forward
explicitly referenced environment variables.
This fix adds references for telemetry-related environment variables:
- CLAUDE_CODE_ENABLE_TELEMETRY
- OTEL_METRICS_EXPORTER
- OTEL_LOGS_EXPORTER
- OTEL_EXPORTER_OTLP_PROTOCOL
- OTEL_EXPORTER_OTLP_ENDPOINT
- OTEL_METRIC_EXPORT_INTERVAL
- OTEL_LOGS_EXPORT_INTERVAL
- OTEL_RESOURCE_ATTRIBUTES
Co-Authored-By: 조상연[플레이스 AI] <sang-yeon.cho@navercorp.com>
Co-Authored-By: csy1204 <josang1204@gmail.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* test: add tests for OTEL environment variables passthrough
Verify that telemetry-related environment variables are correctly
passed through to sdkOptions.env when set in process.env.
Co-Authored-By: 조상연[플레이스 AI] <sang-yeon.cho@navercorp.com>
Co-Authored-By: csy1204 <josang1204@gmail.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* fix: add missing OTEL_EXPORTER_OTLP_HEADERS environment variable
Add OTEL_EXPORTER_OTLP_HEADERS to the list of OpenTelemetry environment
variables passed through to the Claude Code subprocess. This variable is
needed for authentication when connecting to OTLP endpoints that require
bearer tokens or other credentials.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
---------
Co-authored-by: 조상연[플레이스 AI] <sang-yeon.cho@navercorp.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 14:01:29 -08:00
GitHub Actions
70e16deb18
chore: bump Claude Code to 2.1.29 and Agent SDK to 0.2.29
2026-01-31 23:36:46 +00:00
GitHub Actions
0ed5eeaa54
chore: bump Claude Code to 2.1.27 and Agent SDK to 0.2.27
2026-01-30 20:37:50 +00:00
GitHub Actions
01e756b34e
chore: bump Claude Code to 2.1.25 and Agent SDK to 0.2.25
2026-01-29 21:12:19 +00:00
GitHub Actions
ff34ce0ff0
chore: bump Claude Code to 2.1.23 and Agent SDK to 0.2.23
2026-01-29 01:08:45 +00:00
GitHub Actions
2817c54db8
chore: bump Claude Code to 2.1.22 and Agent SDK to 0.2.22
2026-01-28 06:58:50 +00:00
Ashwin Bhat
d01eedd981
Revert "chore: bump Claude Code to 2.1.21 and Agent SDK to 0.2.21" ( #869 )
...
This reverts commit 49046e070923f795ab6f0c28cace9364a2644055.
2026-01-27 20:44:28 -08:00
GitHub Actions
49046e0709
chore: bump Claude Code to 2.1.21 and Agent SDK to 0.2.21
2026-01-28 02:24:23 +00:00
GitHub Actions
4126f9d975
chore: bump Claude Code to 2.1.20 and Agent SDK to 0.2.20
2026-01-27 01:34:26 +00:00
Arthur
ba45bb9506
chore: upgarde checkout-action to v6 ( #862 )
2026-01-26 16:25:42 -08:00
GitHub Actions
f64219702d
chore: bump Claude Code to 2.1.19 and Agent SDK to 0.2.19
2026-01-23 21:55:28 +00:00
GitHub Actions
8341a564b0
chore: bump Claude Code to 2.1.17 and Agent SDK to 0.2.17
2026-01-22 21:49:14 +00:00
GitHub Actions
2804b4174b
chore: bump Claude Code to 2.1.16 and Agent SDK to 0.2.16
2026-01-22 20:08:26 +00:00
GitHub Actions
2316a9a8db
chore: bump Claude Code to 2.1.15 and Agent SDK to 0.2.15
2026-01-21 22:00:12 +00:00
Ashwin Bhat
49cfcf8107
refactor: remove CLI path, use Agent SDK exclusively ( #849 )
...
* refactor: remove CLI path, use Agent SDK exclusively
- Remove CLI-based Claude execution in favor of Agent SDK
- Delete prepareRunConfig, parseAndSetSessionId, parseAndSetStructuredOutputs functions
- Remove named pipe IPC and sanitizeJsonOutput helper
- Remove test-agent-sdk job from test-base-action workflow (SDK is now default)
- Delete run-claude.test.ts and structured-output.test.ts (testing removed CLI code)
- Update CLAUDE.md to remove named pipe references
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Generated-By: Claude Code (cli/claude-opus-4-5=100%)
Claude-Steers: 2
Claude-Permission-Prompts: 1
Claude-Escapes: 0
Claude-Plan:
<claude-plan>
# Plan: Remove Non-Agent SDK Code Path
## Overview
Since `use_agent_sdk` defaults to `true`, remove the legacy CLI code path entirely from `base-action/src/run-claude.ts`.
## Files to Modify
### 1. `base-action/src/run-claude.ts` - Main Cleanup
**Remove imports:**
- `exec` from `child_process`
- `promisify` from `util`
- `unlink`, `writeFile`, `stat` from `fs/promises` (keep `readFile` - check if needed)
- `createWriteStream` from `fs`
- `spawn` from `child_process`
- `parseShellArgs` from `shell-quote` (still used in `parse-sdk-options.ts`, keep package)
**Remove constants:**
- `execAsync`
- `PIPE_PATH`
- `EXECUTION_FILE` (defined in both files, keep in SDK file)
- `BASE_ARGS`
**Remove types:**
- `PreparedConfig` type (lines 85-89) - only used by `prepareRunConfig()`
**Remove functions:**
- `sanitizeJsonOutput()` (lines 21-68)
- `prepareRunConfig()` (lines 91-125) - also remove export
- `parseAndSetSessionId()` (lines 131-155) - also remove export
- `parseAndSetStructuredOutputs()` (lines 162-197) - also remove export
**Simplify `runClaude()`:**
- Remove `useAgentSdk` flag check and logging (lines 200-204)
- Remove the `if (useAgentSdk)` block, make SDK call direct
- Remove entire CLI path (lines 211-438)
- Resulting function becomes just:
```typescript
export async function runClaude(promptPath: string, options: ClaudeOptions) {
const parsedOptions = parseSdkOptions(options);
return runClaudeWithSdk(promptPath, parsedOptions);
}
```
### 2. Delete Test Files
**`base-action/test/run-claude.test.ts`:**
- Delete entire file (only tests `prepareRunConfig()`)
**`base-action/test/structured-output.test.ts`:**
- Delete entire file (only tests `parseAndSetStructuredOutputs()` and `parseAndSetSessionId()`)
### 3. Workflow Update
**`.github/workflows/test-base-action.yml`:**
- Remove `test-agent-sdk` job (lines 120-176) - redundant now
### 4. Documentation Update
**`base-action/CLAUDE.md`:**
- Line 30: Remove "- Named pipes for IPC between prompt input and Claude process"
- Line 57: Remove "- Uses `mkfifo` to create named pipes for prompt input"
## Verification
1. Run `bun run typecheck` to ensure no type errors
2. Run `bun test` to ensure remaining tests pass
3. Run `bun run format` to fix any formatting issues
</claude-plan>
* fix: address PR review comments
- Add session_id output handling in run-claude-sdk.ts (critical)
- Remove unused claudeEnv parameter from ClaudeOptions and index.ts
- Update stale CLI path comment in parse-sdk-options.ts
Claude-Generated-By: Claude Code (cli/claude-opus-4-5=100%)
Claude-Steers: 0
Claude-Permission-Prompts: 0
Claude-Escapes: 0
Claude-Plan:
<claude-plan>
# Plan: Remove Non-Agent SDK Code Path
## Overview
Since `use_agent_sdk` defaults to `true`, remove the legacy CLI code path entirely from `base-action/src/run-claude.ts`.
## Files to Modify
### 1. `base-action/src/run-claude.ts` - Main Cleanup
**Remove imports:**
- `exec` from `child_process`
- `promisify` from `util`
- `unlink`, `writeFile`, `stat` from `fs/promises` (keep `readFile` - check if needed)
- `createWriteStream` from `fs`
- `spawn` from `child_process`
- `parseShellArgs` from `shell-quote` (still used in `parse-sdk-options.ts`, keep package)
**Remove constants:**
- `execAsync`
- `PIPE_PATH`
- `EXECUTION_FILE` (defined in both files, keep in SDK file)
- `BASE_ARGS`
**Remove types:**
- `PreparedConfig` type (lines 85-89) - only used by `prepareRunConfig()`
**Remove functions:**
- `sanitizeJsonOutput()` (lines 21-68)
- `prepareRunConfig()` (lines 91-125) - also remove export
- `parseAndSetSessionId()` (lines 131-155) - also remove export
- `parseAndSetStructuredOutputs()` (lines 162-197) - also remove export
**Simplify `runClaude()`:**
- Remove `useAgentSdk` flag check and logging (lines 200-204)
- Remove the `if (useAgentSdk)` block, make SDK call direct
- Remove entire CLI path (lines 211-438)
- Resulting function becomes just:
```typescript
export async function runClaude(promptPath: string, options: ClaudeOptions) {
const parsedOptions = parseSdkOptions(options);
return runClaudeWithSdk(promptPath, parsedOptions);
}
```
### 2. Delete Test Files
**`base-action/test/run-claude.test.ts`:**
- Delete entire file (only tests `prepareRunConfig()`)
**`base-action/test/structured-output.test.ts`:**
- Delete entire file (only tests `parseAndSetStructuredOutputs()` and `parseAndSetSessionId()`)
### 3. Workflow Update
**`.github/workflows/test-base-action.yml`:**
- Remove `test-agent-sdk` job (lines 120-176) - redundant now
### 4. Documentation Update
**`base-action/CLAUDE.md`:**
- Line 30: Remove "- Named pipes for IPC between prompt input and Claude process"
- Line 57: Remove "- Uses `mkfifo` to create named pipes for prompt input"
## Verification
1. Run `bun run typecheck` to ensure no type errors
2. Run `bun test` to ensure remaining tests pass
3. Run `bun run format` to fix any formatting issues
</claude-plan>
2026-01-20 16:00:23 -08:00
Ashwin Bhat
e208124d29
chore: bump Bun to 1.3.6 and setup-bun action to v2.1.2 ( #848 )
...
Claude-Generated-By: Claude Code (cli/claude=100%)
Claude-Steers: 1
Claude-Permission-Prompts: 5
Claude-Escapes: 1
2026-01-20 14:06:49 -08:00
GitHub Actions
f3c892ca8d
chore: bump Claude Code to 2.1.11 and Agent SDK to 0.2.11
2026-01-17 01:44:05 +00:00