mirror of
https://github.com/anthropics/claude-code-action.git
synced 2026-01-23 15:04:13 +08:00
Compare commits
3 Commits
km-anthrop
...
v0.0.63
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
28f8362010 | ||
|
|
9f02f6f6d4 | ||
|
|
79cee96324 |
@@ -178,7 +178,7 @@ runs:
|
|||||||
echo "Base-action dependencies installed"
|
echo "Base-action dependencies installed"
|
||||||
cd -
|
cd -
|
||||||
# Install Claude Code globally
|
# Install Claude Code globally
|
||||||
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.85
|
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.88
|
||||||
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
|
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
|
||||||
|
|
||||||
- name: Setup Network Restrictions
|
- name: Setup Network Restrictions
|
||||||
|
|||||||
@@ -118,7 +118,7 @@ runs:
|
|||||||
|
|
||||||
- name: Install Claude Code
|
- name: Install Claude Code
|
||||||
shell: bash
|
shell: bash
|
||||||
run: curl -fsSL https://claude.ai/install.sh | bash -s 1.0.85
|
run: curl -fsSL https://claude.ai/install.sh | bash -s 1.0.88
|
||||||
|
|
||||||
- name: Run Claude Code Action
|
- name: Run Claude Code Action
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|||||||
@@ -307,7 +307,10 @@ export async function runClaude(promptPath: string, options: ClaudeOptions) {
|
|||||||
await writeFile("output.txt", output);
|
await writeFile("output.txt", output);
|
||||||
|
|
||||||
// Process output.txt into JSON and save to execution file
|
// Process output.txt into JSON and save to execution file
|
||||||
const { stdout: jsonOutput } = await execAsync("jq -s '.' output.txt");
|
// Increase maxBuffer from Node.js default of 1MB to 10MB to handle large Claude outputs
|
||||||
|
const { stdout: jsonOutput } = await execAsync("jq -s '.' output.txt", {
|
||||||
|
maxBuffer: 10 * 1024 * 1024,
|
||||||
|
});
|
||||||
await writeFile(EXECUTION_FILE, jsonOutput);
|
await writeFile(EXECUTION_FILE, jsonOutput);
|
||||||
|
|
||||||
console.log(`Log saved to ${EXECUTION_FILE}`);
|
console.log(`Log saved to ${EXECUTION_FILE}`);
|
||||||
@@ -324,7 +327,10 @@ export async function runClaude(promptPath: string, options: ClaudeOptions) {
|
|||||||
if (output) {
|
if (output) {
|
||||||
try {
|
try {
|
||||||
await writeFile("output.txt", output);
|
await writeFile("output.txt", output);
|
||||||
const { stdout: jsonOutput } = await execAsync("jq -s '.' output.txt");
|
// Increase maxBuffer from Node.js default of 1MB to 10MB to handle large Claude outputs
|
||||||
|
const { stdout: jsonOutput } = await execAsync("jq -s '.' output.txt", {
|
||||||
|
maxBuffer: 10 * 1024 * 1024,
|
||||||
|
});
|
||||||
await writeFile(EXECUTION_FILE, jsonOutput);
|
await writeFile(EXECUTION_FILE, jsonOutput);
|
||||||
core.setOutput("execution_file", EXECUTION_FILE);
|
core.setOutput("execution_file", EXECUTION_FILE);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user