From e1f58f6beb6a778ce2a0db061ceb09090d9d801a Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 24 Jul 2026 20:42:32 +0000
Subject: [PATCH 1/6] Initial plan
From 049777f27e55534865e65333cb0e5d7c74430d3f Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 24 Jul 2026 20:55:05 +0000
Subject: [PATCH 2/6] fix: pre-bundle process safe outputs stdout and stderr
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
pkg/workflow/compiler_jobs_test.go | 6 ++++
pkg/workflow/compiler_safe_outputs_job.go | 2 ++
pkg/workflow/compiler_safe_outputs_steps.go | 29 ++++++++++++++++++-
.../compiler_safe_outputs_steps_test.go | 2 ++
4 files changed, 38 insertions(+), 1 deletion(-)
diff --git a/pkg/workflow/compiler_jobs_test.go b/pkg/workflow/compiler_jobs_test.go
index a717d1c655f..001abf29b7c 100644
--- a/pkg/workflow/compiler_jobs_test.go
+++ b/pkg/workflow/compiler_jobs_test.go
@@ -1577,6 +1577,12 @@ Test content`
t.Errorf("Expected step %q not found in output", step)
}
}
+ if !strings.Contains(yamlStr, "/tmp/gh-aw/process-safe-outputs.stdout.log") {
+ t.Error("Expected pre-bundled Process Safe Outputs stdout log path in safe outputs artifact upload")
+ }
+ if !strings.Contains(yamlStr, "/tmp/gh-aw/process-safe-outputs.stderr.log") {
+ t.Error("Expected pre-bundled Process Safe Outputs stderr log path in safe outputs artifact upload")
+ }
// Verify handler config contains all three enabled safe outputs
if !strings.Contains(yamlStr, "GH_AW_SAFE_OUTPUTS_HANDLER_CONFIG") {
diff --git a/pkg/workflow/compiler_safe_outputs_job.go b/pkg/workflow/compiler_safe_outputs_job.go
index f0766a10cb9..8f27c1646a2 100644
--- a/pkg/workflow/compiler_safe_outputs_job.go
+++ b/pkg/workflow/compiler_safe_outputs_job.go
@@ -905,6 +905,8 @@ func buildSafeOutputItemsManifestUploadStep(prefix string, pinAction func(string
" path: |\n",
" /tmp/gh-aw/safe-output-items.jsonl\n",
fmt.Sprintf(" /tmp/gh-aw/%s\n", constants.TemporaryIdMapFilename),
+ " /tmp/gh-aw/process-safe-outputs.stdout.log\n",
+ " /tmp/gh-aw/process-safe-outputs.stderr.log\n",
" if-no-files-found: ignore\n",
}
}
diff --git a/pkg/workflow/compiler_safe_outputs_steps.go b/pkg/workflow/compiler_safe_outputs_steps.go
index d90e2ca3bd2..a12740bdd1c 100644
--- a/pkg/workflow/compiler_safe_outputs_steps.go
+++ b/pkg/workflow/compiler_safe_outputs_steps.go
@@ -289,10 +289,37 @@ func (c *Compiler) buildHandlerManagerStep(data *WorkflowData) ([]string, error)
c.addSafeOutputGitHubTokenForConfig(&steps, data, configToken)
steps = append(steps, " script: |\n")
+ steps = append(steps, " const fs = require('fs');\n")
+ steps = append(steps, " const path = require('path');\n")
steps = append(steps, " const { setupGlobals } = require('"+SetupActionDestination+"/setup_globals.cjs');\n")
steps = append(steps, " setupGlobals(core, github, context, exec, io, getOctokit);\n")
+ steps = append(steps, " const logsDir = '/tmp/gh-aw';\n")
+ steps = append(steps, " fs.mkdirSync(logsDir, { recursive: true });\n")
+ steps = append(steps, " const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');\n")
+ steps = append(steps, " const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');\n")
+ steps = append(steps, " const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });\n")
+ steps = append(steps, " const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });\n")
+ steps = append(steps, " const originalStdoutWrite = process.stdout.write.bind(process.stdout);\n")
+ steps = append(steps, " const originalStderrWrite = process.stderr.write.bind(process.stderr);\n")
+ steps = append(steps, " process.stdout.write = (chunk, encoding, callback) => {\n")
+ steps = append(steps, " stdoutStream.write(chunk);\n")
+ steps = append(steps, " return originalStdoutWrite(chunk, encoding, callback);\n")
+ steps = append(steps, " };\n")
+ steps = append(steps, " process.stderr.write = (chunk, encoding, callback) => {\n")
+ steps = append(steps, " stderrStream.write(chunk);\n")
+ steps = append(steps, " return originalStderrWrite(chunk, encoding, callback);\n")
+ steps = append(steps, " };\n")
steps = append(steps, " const { main } = require('"+SetupActionDestination+"/safe_output_handler_manager.cjs');\n")
- steps = append(steps, " await main();\n")
+ steps = append(steps, " try {\n")
+ steps = append(steps, " await main();\n")
+ steps = append(steps, " } finally {\n")
+ steps = append(steps, " process.stdout.write = originalStdoutWrite;\n")
+ steps = append(steps, " process.stderr.write = originalStderrWrite;\n")
+ steps = append(steps, " await Promise.all([\n")
+ steps = append(steps, " new Promise((resolve) => stdoutStream.end(resolve)),\n")
+ steps = append(steps, " new Promise((resolve) => stderrStream.end(resolve)),\n")
+ steps = append(steps, " ]);\n")
+ steps = append(steps, " }\n")
return steps, nil
}
diff --git a/pkg/workflow/compiler_safe_outputs_steps_test.go b/pkg/workflow/compiler_safe_outputs_steps_test.go
index cfe2a8b0568..170cfd6eb5c 100644
--- a/pkg/workflow/compiler_safe_outputs_steps_test.go
+++ b/pkg/workflow/compiler_safe_outputs_steps_test.go
@@ -373,6 +373,8 @@ func TestBuildHandlerManagerStep(t *testing.T) {
"GH_AW_SAFE_OUTPUTS_HANDLER_CONFIG",
"setupGlobals",
"safe_output_handler_manager.cjs",
+ "process-safe-outputs.stdout.log",
+ "process-safe-outputs.stderr.log",
},
},
{
From c23660669fab6a7b9a539f829cda3d61585795b5 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 24 Jul 2026 21:08:27 +0000
Subject: [PATCH 3/6] Plan: address review feedback
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
.github/workflows/ab-testing-advisor.lock.yml | 31 ++++++++++++++++++-
.github/workflows/ace-editor.lock.yml | 31 ++++++++++++++++++-
.../agent-performance-analyzer.lock.yml | 31 ++++++++++++++++++-
.../workflows/agent-persona-explorer.lock.yml | 31 ++++++++++++++++++-
.../workflows/agentic-token-audit.lock.yml | 31 ++++++++++++++++++-
.../agentic-token-optimizer.lock.yml | 31 ++++++++++++++++++-
.../agentic-token-trend-audit.lock.yml | 31 ++++++++++++++++++-
.github/workflows/ai-moderator.lock.yml | 31 ++++++++++++++++++-
.../workflows/api-consumption-report.lock.yml | 31 ++++++++++++++++++-
.github/workflows/approach-validator.lock.yml | 31 ++++++++++++++++++-
.github/workflows/archie.lock.yml | 31 ++++++++++++++++++-
.../workflows/architecture-guardian.lock.yml | 31 ++++++++++++++++++-
.github/workflows/artifacts-summary.lock.yml | 31 ++++++++++++++++++-
.github/workflows/audit-workflows.lock.yml | 31 ++++++++++++++++++-
.github/workflows/auto-triage-issues.lock.yml | 31 ++++++++++++++++++-
.github/workflows/avenger.lock.yml | 31 ++++++++++++++++++-
.../aw-failure-investigator.lock.yml | 31 ++++++++++++++++++-
.github/workflows/blog-auditor.lock.yml | 31 ++++++++++++++++++-
.github/workflows/bot-detection.lock.yml | 31 ++++++++++++++++++-
.github/workflows/brave.lock.yml | 31 ++++++++++++++++++-
.../breaking-change-checker.lock.yml | 31 ++++++++++++++++++-
.github/workflows/changeset.lock.yml | 31 ++++++++++++++++++-
.../workflows/chaos-pr-bundle-fuzzer.lock.yml | 31 ++++++++++++++++++-
.github/workflows/ci-coach.lock.yml | 31 ++++++++++++++++++-
.github/workflows/ci-doctor.lock.yml | 31 ++++++++++++++++++-
.../claude-code-user-docs-review.lock.yml | 31 ++++++++++++++++++-
.../cli-consistency-checker.lock.yml | 31 ++++++++++++++++++-
.../workflows/cli-version-checker.lock.yml | 31 ++++++++++++++++++-
.github/workflows/cloclo.lock.yml | 31 ++++++++++++++++++-
.../workflows/code-scanning-fixer.lock.yml | 31 ++++++++++++++++++-
.github/workflows/code-simplifier.lock.yml | 31 ++++++++++++++++++-
.../codex-github-remote-mcp-test.lock.yml | 31 ++++++++++++++++++-
.../commit-changes-analyzer.lock.yml | 31 ++++++++++++++++++-
.../constraint-solving-potd.lock.yml | 31 ++++++++++++++++++-
.github/workflows/contribution-check.lock.yml | 31 ++++++++++++++++++-
.../workflows/copilot-agent-analysis.lock.yml | 31 ++++++++++++++++++-
.../copilot-centralization-drilldown.lock.yml | 31 ++++++++++++++++++-
.../copilot-centralization-optimizer.lock.yml | 31 ++++++++++++++++++-
.../copilot-cli-deep-research.lock.yml | 31 ++++++++++++++++++-
.github/workflows/copilot-opt.lock.yml | 31 ++++++++++++++++++-
.../copilot-pr-merged-report.lock.yml | 31 ++++++++++++++++++-
.../copilot-pr-nlp-analysis.lock.yml | 31 ++++++++++++++++++-
.../copilot-pr-prompt-analysis.lock.yml | 31 ++++++++++++++++++-
.../copilot-session-insights.lock.yml | 31 ++++++++++++++++++-
.github/workflows/craft.lock.yml | 31 ++++++++++++++++++-
...aily-agent-of-the-day-blog-writer.lock.yml | 31 ++++++++++++++++++-
.../daily-agentrx-trace-optimizer.lock.yml | 31 ++++++++++++++++++-
.../daily-ambient-context-optimizer.lock.yml | 31 ++++++++++++++++++-
.../daily-architecture-diagram.lock.yml | 31 ++++++++++++++++++-
.../daily-assign-issue-to-user.lock.yml | 31 ++++++++++++++++++-
...strostylelite-markdown-spellcheck.lock.yml | 31 ++++++++++++++++++-
...daily-aw-cross-repo-compile-check.lock.yml | 31 ++++++++++++++++++-
...daily-awf-spec-compiler-surfacing.lock.yml | 31 ++++++++++++++++++-
.../workflows/daily-byok-ollama-test.lock.yml | 31 ++++++++++++++++++-
.../daily-cache-strategy-analyzer.lock.yml | 31 ++++++++++++++++++-
.../daily-caveman-optimizer.lock.yml | 31 ++++++++++++++++++-
.github/workflows/daily-choice-test.lock.yml | 29 ++++++++++++++++-
.../workflows/daily-cli-performance.lock.yml | 31 ++++++++++++++++++-
.../workflows/daily-cli-tools-tester.lock.yml | 31 ++++++++++++++++++-
.github/workflows/daily-code-metrics.lock.yml | 31 ++++++++++++++++++-
.../daily-community-attribution.lock.yml | 31 ++++++++++++++++++-
.../workflows/daily-compiler-quality.lock.yml | 31 ++++++++++++++++++-
...ly-compiler-threat-spec-optimizer.lock.yml | 31 ++++++++++++++++++-
.../daily-credit-limit-test.lock.yml | 31 ++++++++++++++++++-
.github/workflows/daily-doc-healer.lock.yml | 31 ++++++++++++++++++-
.github/workflows/daily-doc-updater.lock.yml | 31 ++++++++++++++++++-
.../daily-elixir-credo-snippet-audit.lock.yml | 31 ++++++++++++++++++-
.github/workflows/daily-evals-report.lock.yml | 31 ++++++++++++++++++-
.../daily-experiment-report.lock.yml | 31 ++++++++++++++++++-
.github/workflows/daily-fact.lock.yml | 31 ++++++++++++++++++-
.github/workflows/daily-file-diet.lock.yml | 31 ++++++++++++++++++-
.../workflows/daily-firewall-report.lock.yml | 31 ++++++++++++++++++-
.../daily-formal-spec-verifier.lock.yml | 31 ++++++++++++++++++-
.../workflows/daily-function-namer.lock.yml | 31 ++++++++++++++++++-
.../workflows/daily-geo-optimizer.lock.yml | 31 ++++++++++++++++++-
.github/workflows/daily-hippo-learn.lock.yml | 31 ++++++++++++++++++-
.../workflows/daily-issues-report.lock.yml | 31 ++++++++++++++++++-
.../daily-malicious-code-scan.lock.yml | 31 ++++++++++++++++++-
.../daily-max-ai-credits-test.lock.yml | 31 ++++++++++++++++++-
.../daily-mcp-concurrency-analysis.lock.yml | 31 ++++++++++++++++++-
.../workflows/daily-model-inventory.lock.yml | 31 ++++++++++++++++++-
.../workflows/daily-model-resolution.lock.yml | 31 ++++++++++++++++++-
.../daily-multi-device-docs-tester.lock.yml | 31 ++++++++++++++++++-
.github/workflows/daily-news.lock.yml | 31 ++++++++++++++++++-
.../daily-observability-report.lock.yml | 31 ++++++++++++++++++-
.../daily-performance-summary.lock.yml | 31 ++++++++++++++++++-
.github/workflows/daily-regulatory.lock.yml | 31 ++++++++++++++++++-
.../daily-reliability-review.lock.yml | 31 ++++++++++++++++++-
.../daily-rendering-scripts-verifier.lock.yml | 31 ++++++++++++++++++-
.../workflows/daily-repo-chronicle.lock.yml | 31 ++++++++++++++++++-
.../daily-safe-output-integrator.lock.yml | 31 ++++++++++++++++++-
.../daily-safe-output-optimizer.lock.yml | 31 ++++++++++++++++++-
.../daily-safe-outputs-conformance.lock.yml | 31 ++++++++++++++++++-
.../daily-safeoutputs-git-simulator.lock.yml | 31 ++++++++++++++++++-
.../workflows/daily-secrets-analysis.lock.yml | 31 ++++++++++++++++++-
.../daily-security-observability.lock.yml | 31 ++++++++++++++++++-
.../daily-security-red-team.lock.yml | 31 ++++++++++++++++++-
.github/workflows/daily-semgrep-scan.lock.yml | 31 ++++++++++++++++++-
.../workflows/daily-sentrux-report.lock.yml | 31 ++++++++++++++++++-
.../workflows/daily-skill-optimizer.lock.yml | 31 ++++++++++++++++++-
.../daily-spdd-spec-planner.lock.yml | 31 ++++++++++++++++++-
.../workflows/daily-squid-image-scan.lock.yml | 31 ++++++++++++++++++-
.../daily-syntax-error-quality.lock.yml | 31 ++++++++++++++++++-
.../daily-team-evolution-insights.lock.yml | 31 ++++++++++++++++++-
.github/workflows/daily-team-status.lock.yml | 31 ++++++++++++++++++-
.../daily-testify-uber-super-expert.lock.yml | 31 ++++++++++++++++++-
.../daily-token-consumption-report.lock.yml | 31 ++++++++++++++++++-
.../workflows/daily-vulnhunter-scan.lock.yml | 31 ++++++++++++++++++-
...dows-terminal-integration-builder.lock.yml | 31 ++++++++++++++++++-
.../workflows/daily-workflow-updater.lock.yml | 31 ++++++++++++++++++-
.../workflows/daily-yamllint-fixer.lock.yml | 31 ++++++++++++++++++-
.../dataflow-pr-discussion-dataset.lock.yml | 31 ++++++++++++++++++-
.github/workflows/dead-code-remover.lock.yml | 31 ++++++++++++++++++-
.github/workflows/deep-report.lock.yml | 31 ++++++++++++++++++-
.../workflows/deepsec-security-scan.lock.yml | 31 ++++++++++++++++++-
.github/workflows/delight.lock.yml | 31 ++++++++++++++++++-
.github/workflows/dependabot-burner.lock.yml | 31 ++++++++++++++++++-
.../workflows/dependabot-go-checker.lock.yml | 31 ++++++++++++++++++-
.../deployment-incident-monitor.lock.yml | 31 ++++++++++++++++++-
.../workflows/design-decision-gate.lock.yml | 31 ++++++++++++++++++-
.../workflows/designer-drift-audit.lock.yml | 31 ++++++++++++++++++-
.../detection-analysis-report.lock.yml | 31 ++++++++++++++++++-
.github/workflows/dev-hawk.lock.yml | 31 ++++++++++++++++++-
.github/workflows/dev.lock.yml | 31 ++++++++++++++++++-
.../developer-docs-consolidator.lock.yml | 31 ++++++++++++++++++-
.github/workflows/dictation-prompt.lock.yml | 31 ++++++++++++++++++-
.../workflows/discussion-task-miner.lock.yml | 31 ++++++++++++++++++-
.github/workflows/docs-noob-tester.lock.yml | 31 ++++++++++++++++++-
.github/workflows/draft-pr-cleanup.lock.yml | 31 ++++++++++++++++++-
.../duplicate-code-detector.lock.yml | 31 ++++++++++++++++++-
.github/workflows/eslint-miner.lock.yml | 31 ++++++++++++++++++-
.github/workflows/eslint-monster.lock.yml | 31 ++++++++++++++++++-
.github/workflows/eslint-refiner.lock.yml | 31 ++++++++++++++++++-
.../example-failure-category-filter.lock.yml | 31 ++++++++++++++++++-
.../example-permissions-warning.lock.yml | 31 ++++++++++++++++++-
.../example-workflow-analyzer.lock.yml | 31 ++++++++++++++++++-
.github/workflows/firewall-escape.lock.yml | 31 ++++++++++++++++++-
.github/workflows/firewall.lock.yml | 31 ++++++++++++++++++-
.../workflows/functional-pragmatist.lock.yml | 31 ++++++++++++++++++-
.../github-mcp-structural-analysis.lock.yml | 31 ++++++++++++++++++-
.../github-mcp-tools-report.lock.yml | 31 ++++++++++++++++++-
.../github-remote-mcp-auth-test.lock.yml | 31 ++++++++++++++++++-
.../workflows/glossary-maintainer.lock.yml | 31 ++++++++++++++++++-
.github/workflows/go-fan.lock.yml | 31 ++++++++++++++++++-
.github/workflows/go-logger.lock.yml | 31 ++++++++++++++++++-
.../workflows/go-pattern-detector.lock.yml | 31 ++++++++++++++++++-
.github/workflows/gpclean.lock.yml | 31 ++++++++++++++++++-
.github/workflows/grumpy-reviewer.lock.yml | 31 ++++++++++++++++++-
.github/workflows/hippo-embed.lock.yml | 31 ++++++++++++++++++-
.github/workflows/hourly-ci-cleaner.lock.yml | 31 ++++++++++++++++++-
.../impeccable-skills-reviewer.lock.yml | 31 ++++++++++++++++++-
.../workflows/instructions-janitor.lock.yml | 31 ++++++++++++++++++-
.github/workflows/issue-arborist.lock.yml | 31 ++++++++++++++++++-
.github/workflows/issue-monster.lock.yml | 31 ++++++++++++++++++-
.github/workflows/issue-triage-agent.lock.yml | 31 ++++++++++++++++++-
.github/workflows/jsweep.lock.yml | 31 ++++++++++++++++++-
.../workflows/layout-spec-maintainer.lock.yml | 31 ++++++++++++++++++-
.github/workflows/lint-monster.lock.yml | 31 ++++++++++++++++++-
.github/workflows/linter-miner.lock.yml | 31 ++++++++++++++++++-
.github/workflows/lockfile-stats.lock.yml | 31 ++++++++++++++++++-
.../mattpocock-skills-reviewer.lock.yml | 31 ++++++++++++++++++-
.github/workflows/mcp-inspector.lock.yml | 31 ++++++++++++++++++-
.github/workflows/mergefest.lock.yml | 31 ++++++++++++++++++-
.github/workflows/metrics-collector.lock.yml | 31 ++++++++++++++++++-
.github/workflows/necromancer.lock.yml | 31 ++++++++++++++++++-
.../workflows/notion-issue-summary.lock.yml | 31 ++++++++++++++++++-
.../objective-impact-report.lock.yml | 31 ++++++++++++++++++-
.github/workflows/org-health-report.lock.yml | 31 ++++++++++++++++++-
.github/workflows/outcome-collector.lock.yml | 31 ++++++++++++++++++-
.github/workflows/pdf-summary.lock.yml | 31 ++++++++++++++++++-
.github/workflows/plan.lock.yml | 31 ++++++++++++++++++-
.github/workflows/poem-bot.lock.yml | 29 ++++++++++++++++-
.github/workflows/portfolio-analyst.lock.yml | 31 ++++++++++++++++++-
.../pr-code-quality-reviewer.lock.yml | 31 ++++++++++++++++++-
.../workflows/pr-description-caveman.lock.yml | 31 ++++++++++++++++++-
.../workflows/pr-nitpick-reviewer.lock.yml | 31 ++++++++++++++++++-
.github/workflows/pr-sous-chef.lock.yml | 31 ++++++++++++++++++-
.github/workflows/pr-triage-agent.lock.yml | 31 ++++++++++++++++++-
.../prompt-clustering-analysis.lock.yml | 31 ++++++++++++++++++-
.github/workflows/python-data-charts.lock.yml | 31 ++++++++++++++++++-
.github/workflows/q.lock.yml | 31 ++++++++++++++++++-
.../workflows/refactoring-cadence.lock.yml | 31 ++++++++++++++++++-
.github/workflows/refiner.lock.yml | 31 ++++++++++++++++++-
.github/workflows/release.lock.yml | 31 ++++++++++++++++++-
.../workflows/repo-audit-analyzer.lock.yml | 31 ++++++++++++++++++-
.github/workflows/repo-tree-map.lock.yml | 31 ++++++++++++++++++-
.../repository-quality-improver.lock.yml | 31 ++++++++++++++++++-
.github/workflows/research.lock.yml | 31 ++++++++++++++++++-
.github/workflows/ruflo-backed-task.lock.yml | 31 ++++++++++++++++++-
.github/workflows/safe-output-health.lock.yml | 31 ++++++++++++++++++-
.../schema-consistency-checker.lock.yml | 31 ++++++++++++++++++-
.../schema-feature-coverage.lock.yml | 31 ++++++++++++++++++-
.github/workflows/scout.lock.yml | 31 ++++++++++++++++++-
.../workflows/security-compliance.lock.yml | 31 ++++++++++++++++++-
.github/workflows/security-review.lock.yml | 31 ++++++++++++++++++-
.../semantic-function-refactor.lock.yml | 31 ++++++++++++++++++-
.github/workflows/sergo.lock.yml | 31 ++++++++++++++++++-
.../sighthound-security-scan.lock.yml | 31 ++++++++++++++++++-
.github/workflows/skillet.lock.yml | 31 ++++++++++++++++++-
.../workflows/slide-deck-maintainer.lock.yml | 31 ++++++++++++++++++-
.../workflows/smoke-agent-all-merged.lock.yml | 31 ++++++++++++++++++-
.../workflows/smoke-agent-all-none.lock.yml | 31 ++++++++++++++++++-
.../smoke-agent-public-approved.lock.yml | 31 ++++++++++++++++++-
.../smoke-agent-public-none.lock.yml | 31 ++++++++++++++++++-
.../smoke-agent-scoped-approved.lock.yml | 31 ++++++++++++++++++-
.github/workflows/smoke-antigravity.lock.yml | 31 ++++++++++++++++++-
.../workflows/smoke-call-workflow.lock.yml | 31 ++++++++++++++++++-
.github/workflows/smoke-ci.lock.yml | 31 ++++++++++++++++++-
.../smoke-claude-on-copilot.lock.yml | 31 ++++++++++++++++++-
.github/workflows/smoke-claude.lock.yml | 31 ++++++++++++++++++-
.github/workflows/smoke-codex.lock.yml | 31 ++++++++++++++++++-
.../smoke-copilot-aoai-apikey.lock.yml | 31 ++++++++++++++++++-
.../smoke-copilot-aoai-entra.lock.yml | 31 ++++++++++++++++++-
.github/workflows/smoke-copilot-arm.lock.yml | 31 ++++++++++++++++++-
.github/workflows/smoke-copilot-mai.lock.yml | 31 ++++++++++++++++++-
.github/workflows/smoke-copilot-sdk.lock.yml | 31 ++++++++++++++++++-
.../workflows/smoke-copilot-small.lock.yml | 31 ++++++++++++++++++-
.../smoke-copilot-sub-agents.lock.yml | 31 ++++++++++++++++++-
.github/workflows/smoke-copilot.lock.yml | 31 ++++++++++++++++++-
.../smoke-create-cross-repo-pr.lock.yml | 31 ++++++++++++++++++-
.github/workflows/smoke-gemini.lock.yml | 31 ++++++++++++++++++-
.../workflows/smoke-github-claude.lock.yml | 31 ++++++++++++++++++-
.github/workflows/smoke-multi-pr.lock.yml | 31 ++++++++++++++++++-
.github/workflows/smoke-opencode.lock.yml | 31 ++++++++++++++++++-
.../workflows/smoke-otel-backends.lock.yml | 31 ++++++++++++++++++-
.github/workflows/smoke-pi.lock.yml | 31 ++++++++++++++++++-
.github/workflows/smoke-project.lock.yml | 31 ++++++++++++++++++-
.../workflows/smoke-service-ports.lock.yml | 31 ++++++++++++++++++-
.github/workflows/smoke-temporary-id.lock.yml | 31 ++++++++++++++++++-
.github/workflows/smoke-test-tools.lock.yml | 31 ++++++++++++++++++-
.../smoke-update-cross-repo-pr.lock.yml | 31 ++++++++++++++++++-
.../smoke-workflow-call-with-inputs.lock.yml | 31 ++++++++++++++++++-
.../workflows/smoke-workflow-call.lock.yml | 31 ++++++++++++++++++-
.github/workflows/spec-enforcer.lock.yml | 31 ++++++++++++++++++-
.github/workflows/spec-extractor.lock.yml | 31 ++++++++++++++++++-
.github/workflows/spec-librarian.lock.yml | 31 ++++++++++++++++++-
.github/workflows/stale-pr-cleanup.lock.yml | 31 ++++++++++++++++++-
.../workflows/stale-repo-identifier.lock.yml | 29 ++++++++++++++++-
.../workflows/static-analysis-report.lock.yml | 31 ++++++++++++++++++-
.../workflows/step-name-alignment.lock.yml | 31 ++++++++++++++++++-
.github/workflows/sub-issue-closer.lock.yml | 31 ++++++++++++++++++-
.github/workflows/super-linter.lock.yml | 31 ++++++++++++++++++-
.../workflows/technical-doc-writer.lock.yml | 31 ++++++++++++++++++-
.github/workflows/terminal-stylist.lock.yml | 31 ++++++++++++++++++-
.../workflows/test-quality-sentinel.lock.yml | 31 ++++++++++++++++++-
.github/workflows/tidy.lock.yml | 31 ++++++++++++++++++-
.github/workflows/typist.lock.yml | 31 ++++++++++++++++++-
.../workflows/ubuntu-image-analyzer.lock.yml | 31 ++++++++++++++++++-
.../uk-ai-operational-resilience.lock.yml | 31 ++++++++++++++++++-
.github/workflows/unbloat-docs.lock.yml | 31 ++++++++++++++++++-
.github/workflows/update-astro.lock.yml | 31 ++++++++++++++++++-
.github/workflows/video-analyzer.lock.yml | 31 ++++++++++++++++++-
.../visual-regression-checker.lock.yml | 31 ++++++++++++++++++-
.../weekly-blog-post-writer.lock.yml | 31 ++++++++++++++++++-
.../weekly-editors-health-check.lock.yml | 31 ++++++++++++++++++-
.../workflows/weekly-issue-summary.lock.yml | 31 ++++++++++++++++++-
.../weekly-safe-outputs-spec-review.lock.yml | 31 ++++++++++++++++++-
.github/workflows/workflow-generator.lock.yml | 31 ++++++++++++++++++-
.../workflow-health-manager.lock.yml | 31 ++++++++++++++++++-
.../workflows/workflow-normalizer.lock.yml | 31 ++++++++++++++++++-
.../workflow-skill-extractor.lock.yml | 31 ++++++++++++++++++-
261 files changed, 7824 insertions(+), 261 deletions(-)
diff --git a/.github/workflows/ab-testing-advisor.lock.yml b/.github/workflows/ab-testing-advisor.lock.yml
index 2479192e12b..93df650d9de 100644
--- a/.github/workflows/ab-testing-advisor.lock.yml
+++ b/.github/workflows/ab-testing-advisor.lock.yml
@@ -1973,10 +1973,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1985,6 +2012,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/ace-editor.lock.yml b/.github/workflows/ace-editor.lock.yml
index 70f2053e5e4..ca00618297a 100644
--- a/.github/workflows/ace-editor.lock.yml
+++ b/.github/workflows/ace-editor.lock.yml
@@ -1677,10 +1677,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1689,4 +1716,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/agent-performance-analyzer.lock.yml b/.github/workflows/agent-performance-analyzer.lock.yml
index 7dca37cabdd..e67eb4f012f 100644
--- a/.github/workflows/agent-performance-analyzer.lock.yml
+++ b/.github/workflows/agent-performance-analyzer.lock.yml
@@ -2332,10 +2332,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2344,4 +2371,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/agent-persona-explorer.lock.yml b/.github/workflows/agent-persona-explorer.lock.yml
index a869a64b8a1..15b17b735ba 100644
--- a/.github/workflows/agent-persona-explorer.lock.yml
+++ b/.github/workflows/agent-persona-explorer.lock.yml
@@ -2117,10 +2117,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2129,6 +2156,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/agentic-token-audit.lock.yml b/.github/workflows/agentic-token-audit.lock.yml
index d30391de61b..80c29699214 100644
--- a/.github/workflows/agentic-token-audit.lock.yml
+++ b/.github/workflows/agentic-token-audit.lock.yml
@@ -2195,10 +2195,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2207,6 +2234,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
upload_assets:
diff --git a/.github/workflows/agentic-token-optimizer.lock.yml b/.github/workflows/agentic-token-optimizer.lock.yml
index 835054dd183..3ef6a2f194d 100644
--- a/.github/workflows/agentic-token-optimizer.lock.yml
+++ b/.github/workflows/agentic-token-optimizer.lock.yml
@@ -1785,10 +1785,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1797,4 +1824,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/agentic-token-trend-audit.lock.yml b/.github/workflows/agentic-token-trend-audit.lock.yml
index fc5e8325d0d..80ddea4e68d 100644
--- a/.github/workflows/agentic-token-trend-audit.lock.yml
+++ b/.github/workflows/agentic-token-trend-audit.lock.yml
@@ -2020,10 +2020,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2032,6 +2059,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
upload_assets:
diff --git a/.github/workflows/ai-moderator.lock.yml b/.github/workflows/ai-moderator.lock.yml
index d42d796f1dc..1ab05ff6af3 100644
--- a/.github/workflows/ai-moderator.lock.yml
+++ b/.github/workflows/ai-moderator.lock.yml
@@ -1572,10 +1572,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1584,6 +1611,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
unlock:
diff --git a/.github/workflows/api-consumption-report.lock.yml b/.github/workflows/api-consumption-report.lock.yml
index 79a6c0302d6..f4d23dba1c4 100644
--- a/.github/workflows/api-consumption-report.lock.yml
+++ b/.github/workflows/api-consumption-report.lock.yml
@@ -2410,10 +2410,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2422,6 +2449,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/approach-validator.lock.yml b/.github/workflows/approach-validator.lock.yml
index 8865baee66f..87da6cfe3e2 100644
--- a/.github/workflows/approach-validator.lock.yml
+++ b/.github/workflows/approach-validator.lock.yml
@@ -2207,10 +2207,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2219,4 +2246,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/archie.lock.yml b/.github/workflows/archie.lock.yml
index 87db02a7c90..26900016b07 100644
--- a/.github/workflows/archie.lock.yml
+++ b/.github/workflows/archie.lock.yml
@@ -2079,10 +2079,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2091,4 +2118,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/architecture-guardian.lock.yml b/.github/workflows/architecture-guardian.lock.yml
index 1a8021401e1..965375ec8e2 100644
--- a/.github/workflows/architecture-guardian.lock.yml
+++ b/.github/workflows/architecture-guardian.lock.yml
@@ -2160,10 +2160,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2172,4 +2199,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/artifacts-summary.lock.yml b/.github/workflows/artifacts-summary.lock.yml
index 9a26b9fad7e..16b4dc1f492 100644
--- a/.github/workflows/artifacts-summary.lock.yml
+++ b/.github/workflows/artifacts-summary.lock.yml
@@ -1916,10 +1916,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1928,4 +1955,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/audit-workflows.lock.yml b/.github/workflows/audit-workflows.lock.yml
index 92e5c8090c2..9fde97b2365 100644
--- a/.github/workflows/audit-workflows.lock.yml
+++ b/.github/workflows/audit-workflows.lock.yml
@@ -2431,10 +2431,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2443,6 +2470,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/auto-triage-issues.lock.yml b/.github/workflows/auto-triage-issues.lock.yml
index a7b67d416b1..0c6e449b5bf 100644
--- a/.github/workflows/auto-triage-issues.lock.yml
+++ b/.github/workflows/auto-triage-issues.lock.yml
@@ -2003,10 +2003,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2015,4 +2042,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/avenger.lock.yml b/.github/workflows/avenger.lock.yml
index 4be426a23e7..7c1c1e502ae 100644
--- a/.github/workflows/avenger.lock.yml
+++ b/.github/workflows/avenger.lock.yml
@@ -2107,10 +2107,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2119,6 +2146,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/aw-failure-investigator.lock.yml b/.github/workflows/aw-failure-investigator.lock.yml
index a6db18c46c0..4d11c402e7c 100644
--- a/.github/workflows/aw-failure-investigator.lock.yml
+++ b/.github/workflows/aw-failure-investigator.lock.yml
@@ -2283,10 +2283,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2295,4 +2322,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/blog-auditor.lock.yml b/.github/workflows/blog-auditor.lock.yml
index a426e68accd..84d3ae54386 100644
--- a/.github/workflows/blog-auditor.lock.yml
+++ b/.github/workflows/blog-auditor.lock.yml
@@ -2162,10 +2162,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2174,4 +2201,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/bot-detection.lock.yml b/.github/workflows/bot-detection.lock.yml
index 4639fa67358..73b09e97115 100644
--- a/.github/workflows/bot-detection.lock.yml
+++ b/.github/workflows/bot-detection.lock.yml
@@ -2546,10 +2546,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2558,4 +2585,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/brave.lock.yml b/.github/workflows/brave.lock.yml
index 0d0ca660aeb..a4b0962d98a 100644
--- a/.github/workflows/brave.lock.yml
+++ b/.github/workflows/brave.lock.yml
@@ -2075,10 +2075,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2087,4 +2114,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/breaking-change-checker.lock.yml b/.github/workflows/breaking-change-checker.lock.yml
index da5b4a87d72..dae1c7a8989 100644
--- a/.github/workflows/breaking-change-checker.lock.yml
+++ b/.github/workflows/breaking-change-checker.lock.yml
@@ -2155,10 +2155,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2167,4 +2194,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/changeset.lock.yml b/.github/workflows/changeset.lock.yml
index cb861798950..507568ce859 100644
--- a/.github/workflows/changeset.lock.yml
+++ b/.github/workflows/changeset.lock.yml
@@ -2168,10 +2168,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2180,6 +2207,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/chaos-pr-bundle-fuzzer.lock.yml b/.github/workflows/chaos-pr-bundle-fuzzer.lock.yml
index 16b07956a76..6237339a8ee 100644
--- a/.github/workflows/chaos-pr-bundle-fuzzer.lock.yml
+++ b/.github/workflows/chaos-pr-bundle-fuzzer.lock.yml
@@ -1648,10 +1648,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1660,6 +1687,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/ci-coach.lock.yml b/.github/workflows/ci-coach.lock.yml
index da615ec6e2a..fde0db1a423 100644
--- a/.github/workflows/ci-coach.lock.yml
+++ b/.github/workflows/ci-coach.lock.yml
@@ -2167,10 +2167,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2179,6 +2206,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/ci-doctor.lock.yml b/.github/workflows/ci-doctor.lock.yml
index 6dc75926eb2..e04a0f17529 100644
--- a/.github/workflows/ci-doctor.lock.yml
+++ b/.github/workflows/ci-doctor.lock.yml
@@ -2302,10 +2302,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2314,6 +2341,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/claude-code-user-docs-review.lock.yml b/.github/workflows/claude-code-user-docs-review.lock.yml
index 092b6809ee7..dbaf97c5f48 100644
--- a/.github/workflows/claude-code-user-docs-review.lock.yml
+++ b/.github/workflows/claude-code-user-docs-review.lock.yml
@@ -2049,10 +2049,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2061,6 +2088,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/cli-consistency-checker.lock.yml b/.github/workflows/cli-consistency-checker.lock.yml
index 6b382405536..0f8f754e0f9 100644
--- a/.github/workflows/cli-consistency-checker.lock.yml
+++ b/.github/workflows/cli-consistency-checker.lock.yml
@@ -1929,10 +1929,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1941,4 +1968,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/cli-version-checker.lock.yml b/.github/workflows/cli-version-checker.lock.yml
index 56062a757e8..c202abd927e 100644
--- a/.github/workflows/cli-version-checker.lock.yml
+++ b/.github/workflows/cli-version-checker.lock.yml
@@ -2033,10 +2033,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2045,6 +2072,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/cloclo.lock.yml b/.github/workflows/cloclo.lock.yml
index 4d9eb257209..07b566acacf 100644
--- a/.github/workflows/cloclo.lock.yml
+++ b/.github/workflows/cloclo.lock.yml
@@ -2127,10 +2127,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2139,6 +2166,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/code-scanning-fixer.lock.yml b/.github/workflows/code-scanning-fixer.lock.yml
index 971c4811871..2a40958c56e 100644
--- a/.github/workflows/code-scanning-fixer.lock.yml
+++ b/.github/workflows/code-scanning-fixer.lock.yml
@@ -2089,10 +2089,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2101,6 +2128,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/code-simplifier.lock.yml b/.github/workflows/code-simplifier.lock.yml
index 23a7026f424..1237e25713c 100644
--- a/.github/workflows/code-simplifier.lock.yml
+++ b/.github/workflows/code-simplifier.lock.yml
@@ -2062,10 +2062,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2074,6 +2101,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/codex-github-remote-mcp-test.lock.yml b/.github/workflows/codex-github-remote-mcp-test.lock.yml
index 20aadb54aa7..fda66db29b5 100644
--- a/.github/workflows/codex-github-remote-mcp-test.lock.yml
+++ b/.github/workflows/codex-github-remote-mcp-test.lock.yml
@@ -1267,10 +1267,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1279,4 +1306,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/commit-changes-analyzer.lock.yml b/.github/workflows/commit-changes-analyzer.lock.yml
index 8d4e392f4e4..b2676a0240c 100644
--- a/.github/workflows/commit-changes-analyzer.lock.yml
+++ b/.github/workflows/commit-changes-analyzer.lock.yml
@@ -1854,10 +1854,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1866,4 +1893,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/constraint-solving-potd.lock.yml b/.github/workflows/constraint-solving-potd.lock.yml
index aa8f111b97e..b4a77c991c7 100644
--- a/.github/workflows/constraint-solving-potd.lock.yml
+++ b/.github/workflows/constraint-solving-potd.lock.yml
@@ -1626,10 +1626,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1638,6 +1665,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/contribution-check.lock.yml b/.github/workflows/contribution-check.lock.yml
index 4b69029d283..05413af29b9 100644
--- a/.github/workflows/contribution-check.lock.yml
+++ b/.github/workflows/contribution-check.lock.yml
@@ -2064,10 +2064,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2076,4 +2103,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/copilot-agent-analysis.lock.yml b/.github/workflows/copilot-agent-analysis.lock.yml
index 66a2d382460..381a8addd4a 100644
--- a/.github/workflows/copilot-agent-analysis.lock.yml
+++ b/.github/workflows/copilot-agent-analysis.lock.yml
@@ -2301,10 +2301,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2313,6 +2340,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/copilot-centralization-drilldown.lock.yml b/.github/workflows/copilot-centralization-drilldown.lock.yml
index c0f89e31547..da3e7d3b978 100644
--- a/.github/workflows/copilot-centralization-drilldown.lock.yml
+++ b/.github/workflows/copilot-centralization-drilldown.lock.yml
@@ -1918,10 +1918,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1930,4 +1957,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/copilot-centralization-optimizer.lock.yml b/.github/workflows/copilot-centralization-optimizer.lock.yml
index 0355176566d..638bf1124d7 100644
--- a/.github/workflows/copilot-centralization-optimizer.lock.yml
+++ b/.github/workflows/copilot-centralization-optimizer.lock.yml
@@ -2062,10 +2062,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2074,4 +2101,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/copilot-cli-deep-research.lock.yml b/.github/workflows/copilot-cli-deep-research.lock.yml
index 62b614bb4fb..7d63a227397 100644
--- a/.github/workflows/copilot-cli-deep-research.lock.yml
+++ b/.github/workflows/copilot-cli-deep-research.lock.yml
@@ -1755,10 +1755,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1767,4 +1794,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/copilot-opt.lock.yml b/.github/workflows/copilot-opt.lock.yml
index faf318642e2..7fe1ff25bbb 100644
--- a/.github/workflows/copilot-opt.lock.yml
+++ b/.github/workflows/copilot-opt.lock.yml
@@ -2031,10 +2031,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2043,6 +2070,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/copilot-pr-merged-report.lock.yml b/.github/workflows/copilot-pr-merged-report.lock.yml
index 1ebbd63c2b4..9b291315802 100644
--- a/.github/workflows/copilot-pr-merged-report.lock.yml
+++ b/.github/workflows/copilot-pr-merged-report.lock.yml
@@ -1895,10 +1895,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1907,6 +1934,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/copilot-pr-nlp-analysis.lock.yml b/.github/workflows/copilot-pr-nlp-analysis.lock.yml
index 8e5082cc492..5e142998d24 100644
--- a/.github/workflows/copilot-pr-nlp-analysis.lock.yml
+++ b/.github/workflows/copilot-pr-nlp-analysis.lock.yml
@@ -2178,10 +2178,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2190,6 +2217,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/copilot-pr-prompt-analysis.lock.yml b/.github/workflows/copilot-pr-prompt-analysis.lock.yml
index ca7e45ead18..028b9b02cf2 100644
--- a/.github/workflows/copilot-pr-prompt-analysis.lock.yml
+++ b/.github/workflows/copilot-pr-prompt-analysis.lock.yml
@@ -2117,10 +2117,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2129,6 +2156,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/copilot-session-insights.lock.yml b/.github/workflows/copilot-session-insights.lock.yml
index 93874872a2f..8d27291e3e9 100644
--- a/.github/workflows/copilot-session-insights.lock.yml
+++ b/.github/workflows/copilot-session-insights.lock.yml
@@ -2235,10 +2235,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2247,6 +2274,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/craft.lock.yml b/.github/workflows/craft.lock.yml
index ba90301a463..a5f7a48dd33 100644
--- a/.github/workflows/craft.lock.yml
+++ b/.github/workflows/craft.lock.yml
@@ -2107,10 +2107,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2119,6 +2146,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/daily-agent-of-the-day-blog-writer.lock.yml b/.github/workflows/daily-agent-of-the-day-blog-writer.lock.yml
index 5162bd5d813..093caf413c4 100644
--- a/.github/workflows/daily-agent-of-the-day-blog-writer.lock.yml
+++ b/.github/workflows/daily-agent-of-the-day-blog-writer.lock.yml
@@ -2333,10 +2333,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2345,6 +2372,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/daily-agentrx-trace-optimizer.lock.yml b/.github/workflows/daily-agentrx-trace-optimizer.lock.yml
index 0d1cfe98af2..7d6c511fda6 100644
--- a/.github/workflows/daily-agentrx-trace-optimizer.lock.yml
+++ b/.github/workflows/daily-agentrx-trace-optimizer.lock.yml
@@ -1917,10 +1917,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1929,4 +1956,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-ambient-context-optimizer.lock.yml b/.github/workflows/daily-ambient-context-optimizer.lock.yml
index dfe7bc5e49e..3a019e9d813 100644
--- a/.github/workflows/daily-ambient-context-optimizer.lock.yml
+++ b/.github/workflows/daily-ambient-context-optimizer.lock.yml
@@ -2026,10 +2026,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2038,4 +2065,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-architecture-diagram.lock.yml b/.github/workflows/daily-architecture-diagram.lock.yml
index a90c62b230c..c7243f9a632 100644
--- a/.github/workflows/daily-architecture-diagram.lock.yml
+++ b/.github/workflows/daily-architecture-diagram.lock.yml
@@ -2202,10 +2202,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2214,6 +2241,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/daily-assign-issue-to-user.lock.yml b/.github/workflows/daily-assign-issue-to-user.lock.yml
index 9819a9323ed..fc6ec5b017a 100644
--- a/.github/workflows/daily-assign-issue-to-user.lock.yml
+++ b/.github/workflows/daily-assign-issue-to-user.lock.yml
@@ -1637,10 +1637,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1649,4 +1676,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-astrostylelite-markdown-spellcheck.lock.yml b/.github/workflows/daily-astrostylelite-markdown-spellcheck.lock.yml
index 04a1a161108..9ed8fb991bf 100644
--- a/.github/workflows/daily-astrostylelite-markdown-spellcheck.lock.yml
+++ b/.github/workflows/daily-astrostylelite-markdown-spellcheck.lock.yml
@@ -2142,10 +2142,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2154,6 +2181,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/daily-aw-cross-repo-compile-check.lock.yml b/.github/workflows/daily-aw-cross-repo-compile-check.lock.yml
index 7a688f7f790..b8a0671419b 100644
--- a/.github/workflows/daily-aw-cross-repo-compile-check.lock.yml
+++ b/.github/workflows/daily-aw-cross-repo-compile-check.lock.yml
@@ -2038,10 +2038,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2050,6 +2077,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/daily-awf-spec-compiler-surfacing.lock.yml b/.github/workflows/daily-awf-spec-compiler-surfacing.lock.yml
index a1920e0d6f3..ab5454fd791 100644
--- a/.github/workflows/daily-awf-spec-compiler-surfacing.lock.yml
+++ b/.github/workflows/daily-awf-spec-compiler-surfacing.lock.yml
@@ -1715,10 +1715,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1727,4 +1754,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-byok-ollama-test.lock.yml b/.github/workflows/daily-byok-ollama-test.lock.yml
index d83393bd55f..4aa017cac73 100644
--- a/.github/workflows/daily-byok-ollama-test.lock.yml
+++ b/.github/workflows/daily-byok-ollama-test.lock.yml
@@ -1621,10 +1621,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1633,4 +1660,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-cache-strategy-analyzer.lock.yml b/.github/workflows/daily-cache-strategy-analyzer.lock.yml
index 0a036b3a4f4..9d6be0c8870 100644
--- a/.github/workflows/daily-cache-strategy-analyzer.lock.yml
+++ b/.github/workflows/daily-cache-strategy-analyzer.lock.yml
@@ -2338,10 +2338,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2350,6 +2377,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/daily-caveman-optimizer.lock.yml b/.github/workflows/daily-caveman-optimizer.lock.yml
index 2ecd0360ce3..60fd34fbb47 100644
--- a/.github/workflows/daily-caveman-optimizer.lock.yml
+++ b/.github/workflows/daily-caveman-optimizer.lock.yml
@@ -2193,10 +2193,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2205,6 +2232,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/daily-choice-test.lock.yml b/.github/workflows/daily-choice-test.lock.yml
index 8c7a00fafb7..44195a75114 100644
--- a/.github/workflows/daily-choice-test.lock.yml
+++ b/.github/workflows/daily-choice-test.lock.yml
@@ -1665,10 +1665,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
test_environment:
name: Test Environment Deployment
diff --git a/.github/workflows/daily-cli-performance.lock.yml b/.github/workflows/daily-cli-performance.lock.yml
index 37bef1dee7d..5c3580ae79f 100644
--- a/.github/workflows/daily-cli-performance.lock.yml
+++ b/.github/workflows/daily-cli-performance.lock.yml
@@ -2400,10 +2400,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2412,4 +2439,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-cli-tools-tester.lock.yml b/.github/workflows/daily-cli-tools-tester.lock.yml
index cd5ed538db8..a3a3563ca9c 100644
--- a/.github/workflows/daily-cli-tools-tester.lock.yml
+++ b/.github/workflows/daily-cli-tools-tester.lock.yml
@@ -2029,10 +2029,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2041,4 +2068,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-code-metrics.lock.yml b/.github/workflows/daily-code-metrics.lock.yml
index cb6ace1df81..6848e055027 100644
--- a/.github/workflows/daily-code-metrics.lock.yml
+++ b/.github/workflows/daily-code-metrics.lock.yml
@@ -2351,10 +2351,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2363,6 +2390,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/daily-community-attribution.lock.yml b/.github/workflows/daily-community-attribution.lock.yml
index 98b65490e92..0e54228aa56 100644
--- a/.github/workflows/daily-community-attribution.lock.yml
+++ b/.github/workflows/daily-community-attribution.lock.yml
@@ -2307,10 +2307,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2319,6 +2346,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/daily-compiler-quality.lock.yml b/.github/workflows/daily-compiler-quality.lock.yml
index 03c23f5cbb2..23be2ccf368 100644
--- a/.github/workflows/daily-compiler-quality.lock.yml
+++ b/.github/workflows/daily-compiler-quality.lock.yml
@@ -2172,10 +2172,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2184,6 +2211,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/daily-compiler-threat-spec-optimizer.lock.yml b/.github/workflows/daily-compiler-threat-spec-optimizer.lock.yml
index 9443fdf32cc..998ae6c994a 100644
--- a/.github/workflows/daily-compiler-threat-spec-optimizer.lock.yml
+++ b/.github/workflows/daily-compiler-threat-spec-optimizer.lock.yml
@@ -2028,10 +2028,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2040,6 +2067,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/daily-credit-limit-test.lock.yml b/.github/workflows/daily-credit-limit-test.lock.yml
index 4412aee544c..f9c257ae2b1 100644
--- a/.github/workflows/daily-credit-limit-test.lock.yml
+++ b/.github/workflows/daily-credit-limit-test.lock.yml
@@ -1568,10 +1568,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1580,4 +1607,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-doc-healer.lock.yml b/.github/workflows/daily-doc-healer.lock.yml
index 3252cfcc47a..58b20a37780 100644
--- a/.github/workflows/daily-doc-healer.lock.yml
+++ b/.github/workflows/daily-doc-healer.lock.yml
@@ -2305,10 +2305,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2317,6 +2344,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/daily-doc-updater.lock.yml b/.github/workflows/daily-doc-updater.lock.yml
index d31c45ea3a0..63d942975e9 100644
--- a/.github/workflows/daily-doc-updater.lock.yml
+++ b/.github/workflows/daily-doc-updater.lock.yml
@@ -2084,10 +2084,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2096,6 +2123,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/daily-elixir-credo-snippet-audit.lock.yml b/.github/workflows/daily-elixir-credo-snippet-audit.lock.yml
index 8fb77be668a..d2d1651e17a 100644
--- a/.github/workflows/daily-elixir-credo-snippet-audit.lock.yml
+++ b/.github/workflows/daily-elixir-credo-snippet-audit.lock.yml
@@ -1992,10 +1992,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2004,6 +2031,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/daily-evals-report.lock.yml b/.github/workflows/daily-evals-report.lock.yml
index f9ee6e1794c..c1bdcf52d2f 100644
--- a/.github/workflows/daily-evals-report.lock.yml
+++ b/.github/workflows/daily-evals-report.lock.yml
@@ -2160,10 +2160,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2172,4 +2199,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-experiment-report.lock.yml b/.github/workflows/daily-experiment-report.lock.yml
index 5e9d14c48a6..78f5d8b2ea9 100644
--- a/.github/workflows/daily-experiment-report.lock.yml
+++ b/.github/workflows/daily-experiment-report.lock.yml
@@ -2071,10 +2071,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2083,6 +2110,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/daily-fact.lock.yml b/.github/workflows/daily-fact.lock.yml
index 03d63a61131..2fdf8d139bf 100644
--- a/.github/workflows/daily-fact.lock.yml
+++ b/.github/workflows/daily-fact.lock.yml
@@ -2347,10 +2347,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2359,6 +2386,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/daily-file-diet.lock.yml b/.github/workflows/daily-file-diet.lock.yml
index 02197a2c310..a0be22f81b0 100644
--- a/.github/workflows/daily-file-diet.lock.yml
+++ b/.github/workflows/daily-file-diet.lock.yml
@@ -2058,10 +2058,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2070,4 +2097,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-firewall-report.lock.yml b/.github/workflows/daily-firewall-report.lock.yml
index 8261b2aa72f..b55503fd0ba 100644
--- a/.github/workflows/daily-firewall-report.lock.yml
+++ b/.github/workflows/daily-firewall-report.lock.yml
@@ -2025,10 +2025,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2037,6 +2064,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
upload_assets:
diff --git a/.github/workflows/daily-formal-spec-verifier.lock.yml b/.github/workflows/daily-formal-spec-verifier.lock.yml
index e2326254ffc..0c258f6a374 100644
--- a/.github/workflows/daily-formal-spec-verifier.lock.yml
+++ b/.github/workflows/daily-formal-spec-verifier.lock.yml
@@ -1843,10 +1843,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1855,6 +1882,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/daily-function-namer.lock.yml b/.github/workflows/daily-function-namer.lock.yml
index e0709eda1ae..54580c725df 100644
--- a/.github/workflows/daily-function-namer.lock.yml
+++ b/.github/workflows/daily-function-namer.lock.yml
@@ -1981,10 +1981,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1993,6 +2020,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/daily-geo-optimizer.lock.yml b/.github/workflows/daily-geo-optimizer.lock.yml
index d1f3f2864c2..c2812e6033d 100644
--- a/.github/workflows/daily-geo-optimizer.lock.yml
+++ b/.github/workflows/daily-geo-optimizer.lock.yml
@@ -2069,10 +2069,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2081,4 +2108,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-hippo-learn.lock.yml b/.github/workflows/daily-hippo-learn.lock.yml
index 796c6f5958c..4152401a5cf 100644
--- a/.github/workflows/daily-hippo-learn.lock.yml
+++ b/.github/workflows/daily-hippo-learn.lock.yml
@@ -2077,10 +2077,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2089,6 +2116,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/daily-issues-report.lock.yml b/.github/workflows/daily-issues-report.lock.yml
index 4ea9fbaeebb..f7b1b555e76 100644
--- a/.github/workflows/daily-issues-report.lock.yml
+++ b/.github/workflows/daily-issues-report.lock.yml
@@ -2339,10 +2339,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2351,6 +2378,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/daily-malicious-code-scan.lock.yml b/.github/workflows/daily-malicious-code-scan.lock.yml
index f727befc829..dff80a609b4 100644
--- a/.github/workflows/daily-malicious-code-scan.lock.yml
+++ b/.github/workflows/daily-malicious-code-scan.lock.yml
@@ -1719,10 +1719,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload SARIF artifact
if: steps.process_safe_outputs.outputs.sarif_file != ''
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1739,6 +1766,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
upload_code_scanning_sarif:
diff --git a/.github/workflows/daily-max-ai-credits-test.lock.yml b/.github/workflows/daily-max-ai-credits-test.lock.yml
index 83a3a24992a..b09274a8a24 100644
--- a/.github/workflows/daily-max-ai-credits-test.lock.yml
+++ b/.github/workflows/daily-max-ai-credits-test.lock.yml
@@ -1468,10 +1468,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1480,4 +1507,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-mcp-concurrency-analysis.lock.yml b/.github/workflows/daily-mcp-concurrency-analysis.lock.yml
index 3ffc644778d..5177369dbbc 100644
--- a/.github/workflows/daily-mcp-concurrency-analysis.lock.yml
+++ b/.github/workflows/daily-mcp-concurrency-analysis.lock.yml
@@ -2097,10 +2097,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2109,6 +2136,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/daily-model-inventory.lock.yml b/.github/workflows/daily-model-inventory.lock.yml
index b57e03a80d4..15861d68f45 100644
--- a/.github/workflows/daily-model-inventory.lock.yml
+++ b/.github/workflows/daily-model-inventory.lock.yml
@@ -2197,10 +2197,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2209,4 +2236,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-model-resolution.lock.yml b/.github/workflows/daily-model-resolution.lock.yml
index 49f4871e13b..2d8394b52f5 100644
--- a/.github/workflows/daily-model-resolution.lock.yml
+++ b/.github/workflows/daily-model-resolution.lock.yml
@@ -1710,10 +1710,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1722,4 +1749,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-multi-device-docs-tester.lock.yml b/.github/workflows/daily-multi-device-docs-tester.lock.yml
index e5e14a957b2..356b135b31a 100644
--- a/.github/workflows/daily-multi-device-docs-tester.lock.yml
+++ b/.github/workflows/daily-multi-device-docs-tester.lock.yml
@@ -1678,10 +1678,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1690,4 +1717,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-news.lock.yml b/.github/workflows/daily-news.lock.yml
index 10f5e6e4f4b..63a7c63262e 100644
--- a/.github/workflows/daily-news.lock.yml
+++ b/.github/workflows/daily-news.lock.yml
@@ -2373,10 +2373,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2385,6 +2412,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/daily-observability-report.lock.yml b/.github/workflows/daily-observability-report.lock.yml
index 1dcce23ae5b..a8f0131c9ec 100644
--- a/.github/workflows/daily-observability-report.lock.yml
+++ b/.github/workflows/daily-observability-report.lock.yml
@@ -2115,10 +2115,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2127,4 +2154,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-performance-summary.lock.yml b/.github/workflows/daily-performance-summary.lock.yml
index 8f6c04b2b0d..4155ee53037 100644
--- a/.github/workflows/daily-performance-summary.lock.yml
+++ b/.github/workflows/daily-performance-summary.lock.yml
@@ -2544,10 +2544,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2556,6 +2583,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/daily-regulatory.lock.yml b/.github/workflows/daily-regulatory.lock.yml
index bfbceab6e42..c4c489a7486 100644
--- a/.github/workflows/daily-regulatory.lock.yml
+++ b/.github/workflows/daily-regulatory.lock.yml
@@ -2459,10 +2459,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2471,4 +2498,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-reliability-review.lock.yml b/.github/workflows/daily-reliability-review.lock.yml
index aef1c4c63f3..80f59014001 100644
--- a/.github/workflows/daily-reliability-review.lock.yml
+++ b/.github/workflows/daily-reliability-review.lock.yml
@@ -2056,10 +2056,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2068,4 +2095,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-rendering-scripts-verifier.lock.yml b/.github/workflows/daily-rendering-scripts-verifier.lock.yml
index 88ae7a8f093..7c64350d943 100644
--- a/.github/workflows/daily-rendering-scripts-verifier.lock.yml
+++ b/.github/workflows/daily-rendering-scripts-verifier.lock.yml
@@ -1993,10 +1993,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2005,6 +2032,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/daily-repo-chronicle.lock.yml b/.github/workflows/daily-repo-chronicle.lock.yml
index 0d876c1d144..f884074e646 100644
--- a/.github/workflows/daily-repo-chronicle.lock.yml
+++ b/.github/workflows/daily-repo-chronicle.lock.yml
@@ -2026,10 +2026,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2038,6 +2065,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/daily-safe-output-integrator.lock.yml b/.github/workflows/daily-safe-output-integrator.lock.yml
index 3b51a2c57c3..d632b6fd0ab 100644
--- a/.github/workflows/daily-safe-output-integrator.lock.yml
+++ b/.github/workflows/daily-safe-output-integrator.lock.yml
@@ -2026,10 +2026,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2038,6 +2065,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/daily-safe-output-optimizer.lock.yml b/.github/workflows/daily-safe-output-optimizer.lock.yml
index 3fcb32c0512..ba353fb9be6 100644
--- a/.github/workflows/daily-safe-output-optimizer.lock.yml
+++ b/.github/workflows/daily-safe-output-optimizer.lock.yml
@@ -2402,10 +2402,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2414,6 +2441,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/daily-safe-outputs-conformance.lock.yml b/.github/workflows/daily-safe-outputs-conformance.lock.yml
index 081a78e7167..6a1b6b5e51b 100644
--- a/.github/workflows/daily-safe-outputs-conformance.lock.yml
+++ b/.github/workflows/daily-safe-outputs-conformance.lock.yml
@@ -2048,10 +2048,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2060,4 +2087,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-safeoutputs-git-simulator.lock.yml b/.github/workflows/daily-safeoutputs-git-simulator.lock.yml
index 0456b0e4bc1..94b540bc5a4 100644
--- a/.github/workflows/daily-safeoutputs-git-simulator.lock.yml
+++ b/.github/workflows/daily-safeoutputs-git-simulator.lock.yml
@@ -1922,10 +1922,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1934,6 +1961,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/daily-secrets-analysis.lock.yml b/.github/workflows/daily-secrets-analysis.lock.yml
index 467a2c7f1fe..5dd3cb5900f 100644
--- a/.github/workflows/daily-secrets-analysis.lock.yml
+++ b/.github/workflows/daily-secrets-analysis.lock.yml
@@ -1955,10 +1955,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1967,4 +1994,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-security-observability.lock.yml b/.github/workflows/daily-security-observability.lock.yml
index 13ef0c85097..5fe5b8f8485 100644
--- a/.github/workflows/daily-security-observability.lock.yml
+++ b/.github/workflows/daily-security-observability.lock.yml
@@ -2179,10 +2179,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2191,6 +2218,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/daily-security-red-team.lock.yml b/.github/workflows/daily-security-red-team.lock.yml
index a445a88a8d9..c680391030f 100644
--- a/.github/workflows/daily-security-red-team.lock.yml
+++ b/.github/workflows/daily-security-red-team.lock.yml
@@ -2237,10 +2237,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2249,6 +2276,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/daily-semgrep-scan.lock.yml b/.github/workflows/daily-semgrep-scan.lock.yml
index 160ad28aa1e..8009c854028 100644
--- a/.github/workflows/daily-semgrep-scan.lock.yml
+++ b/.github/workflows/daily-semgrep-scan.lock.yml
@@ -2103,10 +2103,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload SARIF artifact
if: steps.process_safe_outputs.outputs.sarif_file != ''
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2123,6 +2150,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
upload_code_scanning_sarif:
diff --git a/.github/workflows/daily-sentrux-report.lock.yml b/.github/workflows/daily-sentrux-report.lock.yml
index 12fe0d8fb8a..aee5ada1aa6 100644
--- a/.github/workflows/daily-sentrux-report.lock.yml
+++ b/.github/workflows/daily-sentrux-report.lock.yml
@@ -2096,10 +2096,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2108,4 +2135,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-skill-optimizer.lock.yml b/.github/workflows/daily-skill-optimizer.lock.yml
index 5308e08565a..b30f3df416a 100644
--- a/.github/workflows/daily-skill-optimizer.lock.yml
+++ b/.github/workflows/daily-skill-optimizer.lock.yml
@@ -1661,10 +1661,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1673,6 +1700,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
skill_optimizer:
diff --git a/.github/workflows/daily-spdd-spec-planner.lock.yml b/.github/workflows/daily-spdd-spec-planner.lock.yml
index 45775cf7580..baa10970c47 100644
--- a/.github/workflows/daily-spdd-spec-planner.lock.yml
+++ b/.github/workflows/daily-spdd-spec-planner.lock.yml
@@ -1736,10 +1736,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1748,6 +1775,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/daily-squid-image-scan.lock.yml b/.github/workflows/daily-squid-image-scan.lock.yml
index 3fa50146444..5fd9143c257 100644
--- a/.github/workflows/daily-squid-image-scan.lock.yml
+++ b/.github/workflows/daily-squid-image-scan.lock.yml
@@ -1646,10 +1646,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1658,6 +1685,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
scan_image:
diff --git a/.github/workflows/daily-syntax-error-quality.lock.yml b/.github/workflows/daily-syntax-error-quality.lock.yml
index c143109ecf5..c751ae3ca3b 100644
--- a/.github/workflows/daily-syntax-error-quality.lock.yml
+++ b/.github/workflows/daily-syntax-error-quality.lock.yml
@@ -1972,10 +1972,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1984,4 +2011,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-team-evolution-insights.lock.yml b/.github/workflows/daily-team-evolution-insights.lock.yml
index 3a115744786..5c4e0bd23a6 100644
--- a/.github/workflows/daily-team-evolution-insights.lock.yml
+++ b/.github/workflows/daily-team-evolution-insights.lock.yml
@@ -1707,10 +1707,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1719,4 +1746,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-team-status.lock.yml b/.github/workflows/daily-team-status.lock.yml
index 33e0b1a0ac3..b8fe01fd711 100644
--- a/.github/workflows/daily-team-status.lock.yml
+++ b/.github/workflows/daily-team-status.lock.yml
@@ -1630,10 +1630,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1642,4 +1669,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-testify-uber-super-expert.lock.yml b/.github/workflows/daily-testify-uber-super-expert.lock.yml
index 3113d2c91d6..b88e344e005 100644
--- a/.github/workflows/daily-testify-uber-super-expert.lock.yml
+++ b/.github/workflows/daily-testify-uber-super-expert.lock.yml
@@ -1902,10 +1902,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1914,4 +1941,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-token-consumption-report.lock.yml b/.github/workflows/daily-token-consumption-report.lock.yml
index 9babd45e539..e3feb14a97e 100644
--- a/.github/workflows/daily-token-consumption-report.lock.yml
+++ b/.github/workflows/daily-token-consumption-report.lock.yml
@@ -1827,10 +1827,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1839,4 +1866,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-vulnhunter-scan.lock.yml b/.github/workflows/daily-vulnhunter-scan.lock.yml
index d0b311e1269..07420df9da6 100644
--- a/.github/workflows/daily-vulnhunter-scan.lock.yml
+++ b/.github/workflows/daily-vulnhunter-scan.lock.yml
@@ -2012,10 +2012,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2024,6 +2051,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
vulnhunter_bundle:
diff --git a/.github/workflows/daily-windows-terminal-integration-builder.lock.yml b/.github/workflows/daily-windows-terminal-integration-builder.lock.yml
index d0774061cae..98ce0994cd3 100644
--- a/.github/workflows/daily-windows-terminal-integration-builder.lock.yml
+++ b/.github/workflows/daily-windows-terminal-integration-builder.lock.yml
@@ -1600,10 +1600,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1612,4 +1639,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/daily-workflow-updater.lock.yml b/.github/workflows/daily-workflow-updater.lock.yml
index 867abd1a9e2..eb1986531aa 100644
--- a/.github/workflows/daily-workflow-updater.lock.yml
+++ b/.github/workflows/daily-workflow-updater.lock.yml
@@ -1679,10 +1679,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1691,6 +1718,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/daily-yamllint-fixer.lock.yml b/.github/workflows/daily-yamllint-fixer.lock.yml
index 271ff00d1bd..e1315b7407c 100644
--- a/.github/workflows/daily-yamllint-fixer.lock.yml
+++ b/.github/workflows/daily-yamllint-fixer.lock.yml
@@ -2119,10 +2119,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2131,6 +2158,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/dataflow-pr-discussion-dataset.lock.yml b/.github/workflows/dataflow-pr-discussion-dataset.lock.yml
index 73895844808..adfafd4da38 100644
--- a/.github/workflows/dataflow-pr-discussion-dataset.lock.yml
+++ b/.github/workflows/dataflow-pr-discussion-dataset.lock.yml
@@ -2231,10 +2231,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2243,6 +2270,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/dead-code-remover.lock.yml b/.github/workflows/dead-code-remover.lock.yml
index 94e14afe1b4..48e11b65a98 100644
--- a/.github/workflows/dead-code-remover.lock.yml
+++ b/.github/workflows/dead-code-remover.lock.yml
@@ -1808,10 +1808,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1820,6 +1847,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/deep-report.lock.yml b/.github/workflows/deep-report.lock.yml
index 32ec3aa4c9d..577fa5e8303 100644
--- a/.github/workflows/deep-report.lock.yml
+++ b/.github/workflows/deep-report.lock.yml
@@ -2403,10 +2403,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2415,6 +2442,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/deepsec-security-scan.lock.yml b/.github/workflows/deepsec-security-scan.lock.yml
index 40b0b34c15d..8cbb638481e 100644
--- a/.github/workflows/deepsec-security-scan.lock.yml
+++ b/.github/workflows/deepsec-security-scan.lock.yml
@@ -2047,10 +2047,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2059,4 +2086,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/delight.lock.yml b/.github/workflows/delight.lock.yml
index 0ca4186a0d5..4aa39a084d9 100644
--- a/.github/workflows/delight.lock.yml
+++ b/.github/workflows/delight.lock.yml
@@ -1863,10 +1863,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1875,4 +1902,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/dependabot-burner.lock.yml b/.github/workflows/dependabot-burner.lock.yml
index 2b44ecc8b24..0ab18cacc47 100644
--- a/.github/workflows/dependabot-burner.lock.yml
+++ b/.github/workflows/dependabot-burner.lock.yml
@@ -1897,10 +1897,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1909,6 +1936,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/dependabot-go-checker.lock.yml b/.github/workflows/dependabot-go-checker.lock.yml
index 9bfb6778a95..69ce2d0ae86 100644
--- a/.github/workflows/dependabot-go-checker.lock.yml
+++ b/.github/workflows/dependabot-go-checker.lock.yml
@@ -2122,10 +2122,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2134,4 +2161,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/deployment-incident-monitor.lock.yml b/.github/workflows/deployment-incident-monitor.lock.yml
index cb90ef62b43..f55aef3118b 100644
--- a/.github/workflows/deployment-incident-monitor.lock.yml
+++ b/.github/workflows/deployment-incident-monitor.lock.yml
@@ -1721,10 +1721,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1733,4 +1760,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/design-decision-gate.lock.yml b/.github/workflows/design-decision-gate.lock.yml
index 90aec657937..da45098caa8 100644
--- a/.github/workflows/design-decision-gate.lock.yml
+++ b/.github/workflows/design-decision-gate.lock.yml
@@ -1964,10 +1964,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1976,6 +2003,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/designer-drift-audit.lock.yml b/.github/workflows/designer-drift-audit.lock.yml
index f3dbe3a22f6..9e37c39af18 100644
--- a/.github/workflows/designer-drift-audit.lock.yml
+++ b/.github/workflows/designer-drift-audit.lock.yml
@@ -1606,10 +1606,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1618,4 +1645,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/detection-analysis-report.lock.yml b/.github/workflows/detection-analysis-report.lock.yml
index c81b0f7879e..da66fd9d081 100644
--- a/.github/workflows/detection-analysis-report.lock.yml
+++ b/.github/workflows/detection-analysis-report.lock.yml
@@ -1861,10 +1861,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1873,6 +1900,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/dev-hawk.lock.yml b/.github/workflows/dev-hawk.lock.yml
index b737751d8b7..106b846ff38 100644
--- a/.github/workflows/dev-hawk.lock.yml
+++ b/.github/workflows/dev-hawk.lock.yml
@@ -1820,10 +1820,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1832,4 +1859,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/dev.lock.yml b/.github/workflows/dev.lock.yml
index 4af2077f5be..84bff20c822 100644
--- a/.github/workflows/dev.lock.yml
+++ b/.github/workflows/dev.lock.yml
@@ -1862,10 +1862,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1874,4 +1901,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/developer-docs-consolidator.lock.yml b/.github/workflows/developer-docs-consolidator.lock.yml
index 8d9fea56a2f..1cd12ba6b0b 100644
--- a/.github/workflows/developer-docs-consolidator.lock.yml
+++ b/.github/workflows/developer-docs-consolidator.lock.yml
@@ -2026,10 +2026,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2038,6 +2065,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/dictation-prompt.lock.yml b/.github/workflows/dictation-prompt.lock.yml
index 516cdc742a3..65c2fc5d456 100644
--- a/.github/workflows/dictation-prompt.lock.yml
+++ b/.github/workflows/dictation-prompt.lock.yml
@@ -1675,10 +1675,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1687,6 +1714,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/discussion-task-miner.lock.yml b/.github/workflows/discussion-task-miner.lock.yml
index ddc76594f6d..76548f409db 100644
--- a/.github/workflows/discussion-task-miner.lock.yml
+++ b/.github/workflows/discussion-task-miner.lock.yml
@@ -1855,10 +1855,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1867,4 +1894,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/docs-noob-tester.lock.yml b/.github/workflows/docs-noob-tester.lock.yml
index 8cec6f0cbfa..c6a0017796f 100644
--- a/.github/workflows/docs-noob-tester.lock.yml
+++ b/.github/workflows/docs-noob-tester.lock.yml
@@ -1669,10 +1669,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1681,6 +1708,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
upload_assets:
diff --git a/.github/workflows/draft-pr-cleanup.lock.yml b/.github/workflows/draft-pr-cleanup.lock.yml
index 32a0a71efa9..a30b4c6ce4f 100644
--- a/.github/workflows/draft-pr-cleanup.lock.yml
+++ b/.github/workflows/draft-pr-cleanup.lock.yml
@@ -1995,10 +1995,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2007,4 +2034,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/duplicate-code-detector.lock.yml b/.github/workflows/duplicate-code-detector.lock.yml
index 229a5494b13..32034ea4b30 100644
--- a/.github/workflows/duplicate-code-detector.lock.yml
+++ b/.github/workflows/duplicate-code-detector.lock.yml
@@ -2084,10 +2084,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2096,4 +2123,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/eslint-miner.lock.yml b/.github/workflows/eslint-miner.lock.yml
index 719eababff9..c86d75fcfab 100644
--- a/.github/workflows/eslint-miner.lock.yml
+++ b/.github/workflows/eslint-miner.lock.yml
@@ -1697,10 +1697,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1709,6 +1736,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/eslint-monster.lock.yml b/.github/workflows/eslint-monster.lock.yml
index 2cc5663874b..e05a203b7d2 100644
--- a/.github/workflows/eslint-monster.lock.yml
+++ b/.github/workflows/eslint-monster.lock.yml
@@ -1788,10 +1788,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1800,4 +1827,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/eslint-refiner.lock.yml b/.github/workflows/eslint-refiner.lock.yml
index d4027febded..c9e86896381 100644
--- a/.github/workflows/eslint-refiner.lock.yml
+++ b/.github/workflows/eslint-refiner.lock.yml
@@ -1898,10 +1898,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1910,4 +1937,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/example-failure-category-filter.lock.yml b/.github/workflows/example-failure-category-filter.lock.yml
index b5454f0ff2f..6608f0c4bf3 100644
--- a/.github/workflows/example-failure-category-filter.lock.yml
+++ b/.github/workflows/example-failure-category-filter.lock.yml
@@ -1589,10 +1589,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1601,4 +1628,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/example-permissions-warning.lock.yml b/.github/workflows/example-permissions-warning.lock.yml
index f37dd0bef24..90c51cf65d6 100644
--- a/.github/workflows/example-permissions-warning.lock.yml
+++ b/.github/workflows/example-permissions-warning.lock.yml
@@ -1233,10 +1233,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1245,4 +1272,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/example-workflow-analyzer.lock.yml b/.github/workflows/example-workflow-analyzer.lock.yml
index 5f408a1ff20..ec9bed9a7ea 100644
--- a/.github/workflows/example-workflow-analyzer.lock.yml
+++ b/.github/workflows/example-workflow-analyzer.lock.yml
@@ -1750,10 +1750,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1762,4 +1789,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/firewall-escape.lock.yml b/.github/workflows/firewall-escape.lock.yml
index 95901af6000..28bb02d3d2f 100644
--- a/.github/workflows/firewall-escape.lock.yml
+++ b/.github/workflows/firewall-escape.lock.yml
@@ -1938,10 +1938,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1950,6 +1977,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/firewall.lock.yml b/.github/workflows/firewall.lock.yml
index d4f6fe9acf1..29b4e7186a8 100644
--- a/.github/workflows/firewall.lock.yml
+++ b/.github/workflows/firewall.lock.yml
@@ -1236,10 +1236,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1248,4 +1275,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/functional-pragmatist.lock.yml b/.github/workflows/functional-pragmatist.lock.yml
index dc6a96f8bd3..01debc0227e 100644
--- a/.github/workflows/functional-pragmatist.lock.yml
+++ b/.github/workflows/functional-pragmatist.lock.yml
@@ -1680,10 +1680,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1692,6 +1719,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/github-mcp-structural-analysis.lock.yml b/.github/workflows/github-mcp-structural-analysis.lock.yml
index 8c619467f86..fe12f5a6eec 100644
--- a/.github/workflows/github-mcp-structural-analysis.lock.yml
+++ b/.github/workflows/github-mcp-structural-analysis.lock.yml
@@ -1770,10 +1770,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1782,6 +1809,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/github-mcp-tools-report.lock.yml b/.github/workflows/github-mcp-tools-report.lock.yml
index 20607a31f82..99179994960 100644
--- a/.github/workflows/github-mcp-tools-report.lock.yml
+++ b/.github/workflows/github-mcp-tools-report.lock.yml
@@ -1819,10 +1819,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1831,6 +1858,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/github-remote-mcp-auth-test.lock.yml b/.github/workflows/github-remote-mcp-auth-test.lock.yml
index 9e687225458..72cf30f1d0a 100644
--- a/.github/workflows/github-remote-mcp-auth-test.lock.yml
+++ b/.github/workflows/github-remote-mcp-auth-test.lock.yml
@@ -1617,10 +1617,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1629,4 +1656,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/glossary-maintainer.lock.yml b/.github/workflows/glossary-maintainer.lock.yml
index 3ba1309dee4..a411b25e726 100644
--- a/.github/workflows/glossary-maintainer.lock.yml
+++ b/.github/workflows/glossary-maintainer.lock.yml
@@ -2229,10 +2229,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2241,6 +2268,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/go-fan.lock.yml b/.github/workflows/go-fan.lock.yml
index a5f37c01152..39fecaf5fc0 100644
--- a/.github/workflows/go-fan.lock.yml
+++ b/.github/workflows/go-fan.lock.yml
@@ -1837,10 +1837,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1849,6 +1876,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/go-logger.lock.yml b/.github/workflows/go-logger.lock.yml
index 2a42347ebab..167cd83632c 100644
--- a/.github/workflows/go-logger.lock.yml
+++ b/.github/workflows/go-logger.lock.yml
@@ -1836,10 +1836,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1848,6 +1875,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/go-pattern-detector.lock.yml b/.github/workflows/go-pattern-detector.lock.yml
index 1852e6b5013..18c4d18409d 100644
--- a/.github/workflows/go-pattern-detector.lock.yml
+++ b/.github/workflows/go-pattern-detector.lock.yml
@@ -1770,10 +1770,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1782,4 +1809,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/gpclean.lock.yml b/.github/workflows/gpclean.lock.yml
index f798f398d59..c5acb86aac8 100644
--- a/.github/workflows/gpclean.lock.yml
+++ b/.github/workflows/gpclean.lock.yml
@@ -1820,10 +1820,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1832,6 +1859,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/grumpy-reviewer.lock.yml b/.github/workflows/grumpy-reviewer.lock.yml
index 460fe85550c..9692217e32d 100644
--- a/.github/workflows/grumpy-reviewer.lock.yml
+++ b/.github/workflows/grumpy-reviewer.lock.yml
@@ -1920,10 +1920,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1932,4 +1959,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/hippo-embed.lock.yml b/.github/workflows/hippo-embed.lock.yml
index e4d14b66b2f..5dccd8b4dad 100644
--- a/.github/workflows/hippo-embed.lock.yml
+++ b/.github/workflows/hippo-embed.lock.yml
@@ -1364,10 +1364,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1376,4 +1403,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/hourly-ci-cleaner.lock.yml b/.github/workflows/hourly-ci-cleaner.lock.yml
index b79558efe9b..fd80a448d78 100644
--- a/.github/workflows/hourly-ci-cleaner.lock.yml
+++ b/.github/workflows/hourly-ci-cleaner.lock.yml
@@ -2149,10 +2149,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2161,6 +2188,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/impeccable-skills-reviewer.lock.yml b/.github/workflows/impeccable-skills-reviewer.lock.yml
index 92aef3a17e7..d98fc62818f 100644
--- a/.github/workflows/impeccable-skills-reviewer.lock.yml
+++ b/.github/workflows/impeccable-skills-reviewer.lock.yml
@@ -1817,10 +1817,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1829,4 +1856,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/instructions-janitor.lock.yml b/.github/workflows/instructions-janitor.lock.yml
index adb7e01ae7d..0576452f729 100644
--- a/.github/workflows/instructions-janitor.lock.yml
+++ b/.github/workflows/instructions-janitor.lock.yml
@@ -1812,10 +1812,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1824,6 +1851,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/issue-arborist.lock.yml b/.github/workflows/issue-arborist.lock.yml
index fafec25a28e..4c6cb9f9e65 100644
--- a/.github/workflows/issue-arborist.lock.yml
+++ b/.github/workflows/issue-arborist.lock.yml
@@ -2329,10 +2329,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2341,4 +2368,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/issue-monster.lock.yml b/.github/workflows/issue-monster.lock.yml
index d9ec349e869..f1d0740f3e0 100644
--- a/.github/workflows/issue-monster.lock.yml
+++ b/.github/workflows/issue-monster.lock.yml
@@ -2799,10 +2799,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2811,4 +2838,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/issue-triage-agent.lock.yml b/.github/workflows/issue-triage-agent.lock.yml
index 04e72373849..048cf1e1d45 100644
--- a/.github/workflows/issue-triage-agent.lock.yml
+++ b/.github/workflows/issue-triage-agent.lock.yml
@@ -1936,10 +1936,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1948,4 +1975,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/jsweep.lock.yml b/.github/workflows/jsweep.lock.yml
index 1dda2698996..4841b2887cb 100644
--- a/.github/workflows/jsweep.lock.yml
+++ b/.github/workflows/jsweep.lock.yml
@@ -1745,10 +1745,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1757,6 +1784,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/layout-spec-maintainer.lock.yml b/.github/workflows/layout-spec-maintainer.lock.yml
index f7cca653ce4..872f8ec7303 100644
--- a/.github/workflows/layout-spec-maintainer.lock.yml
+++ b/.github/workflows/layout-spec-maintainer.lock.yml
@@ -1730,10 +1730,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1742,6 +1769,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/lint-monster.lock.yml b/.github/workflows/lint-monster.lock.yml
index b6ba710e340..7a85403e1ea 100644
--- a/.github/workflows/lint-monster.lock.yml
+++ b/.github/workflows/lint-monster.lock.yml
@@ -1783,10 +1783,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1795,4 +1822,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/linter-miner.lock.yml b/.github/workflows/linter-miner.lock.yml
index 64af5bcc4c3..f1645daec9b 100644
--- a/.github/workflows/linter-miner.lock.yml
+++ b/.github/workflows/linter-miner.lock.yml
@@ -1773,10 +1773,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1785,6 +1812,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/lockfile-stats.lock.yml b/.github/workflows/lockfile-stats.lock.yml
index 4444fcd654b..9cd7792a8a6 100644
--- a/.github/workflows/lockfile-stats.lock.yml
+++ b/.github/workflows/lockfile-stats.lock.yml
@@ -1744,10 +1744,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1756,6 +1783,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/mattpocock-skills-reviewer.lock.yml b/.github/workflows/mattpocock-skills-reviewer.lock.yml
index 2763a7191af..87cd16a964d 100644
--- a/.github/workflows/mattpocock-skills-reviewer.lock.yml
+++ b/.github/workflows/mattpocock-skills-reviewer.lock.yml
@@ -2001,10 +2001,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2013,4 +2040,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml
index 9590a98659b..a8f48005c60 100644
--- a/.github/workflows/mcp-inspector.lock.yml
+++ b/.github/workflows/mcp-inspector.lock.yml
@@ -2502,10 +2502,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2514,6 +2541,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/mergefest.lock.yml b/.github/workflows/mergefest.lock.yml
index 4688261c474..95bca5b503c 100644
--- a/.github/workflows/mergefest.lock.yml
+++ b/.github/workflows/mergefest.lock.yml
@@ -1836,10 +1836,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1848,6 +1875,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/metrics-collector.lock.yml b/.github/workflows/metrics-collector.lock.yml
index a7325f84652..5fb289ffd35 100644
--- a/.github/workflows/metrics-collector.lock.yml
+++ b/.github/workflows/metrics-collector.lock.yml
@@ -1876,10 +1876,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1888,4 +1915,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/necromancer.lock.yml b/.github/workflows/necromancer.lock.yml
index 9f9a5953e8d..3ce43328260 100644
--- a/.github/workflows/necromancer.lock.yml
+++ b/.github/workflows/necromancer.lock.yml
@@ -2266,10 +2266,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2278,6 +2305,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/notion-issue-summary.lock.yml b/.github/workflows/notion-issue-summary.lock.yml
index 351e5d6ecdb..cf72acb3a08 100644
--- a/.github/workflows/notion-issue-summary.lock.yml
+++ b/.github/workflows/notion-issue-summary.lock.yml
@@ -1770,10 +1770,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1782,4 +1809,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/objective-impact-report.lock.yml b/.github/workflows/objective-impact-report.lock.yml
index 441131dce5e..c4436f368e1 100644
--- a/.github/workflows/objective-impact-report.lock.yml
+++ b/.github/workflows/objective-impact-report.lock.yml
@@ -1693,10 +1693,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1705,4 +1732,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/org-health-report.lock.yml b/.github/workflows/org-health-report.lock.yml
index 1960ac0fbf5..803363389eb 100644
--- a/.github/workflows/org-health-report.lock.yml
+++ b/.github/workflows/org-health-report.lock.yml
@@ -1777,10 +1777,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1789,6 +1816,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/outcome-collector.lock.yml b/.github/workflows/outcome-collector.lock.yml
index 4e3dfd0179f..56ab79d4812 100644
--- a/.github/workflows/outcome-collector.lock.yml
+++ b/.github/workflows/outcome-collector.lock.yml
@@ -1709,10 +1709,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1721,6 +1748,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml
index 7e07be2d25e..dbe53946d09 100644
--- a/.github/workflows/pdf-summary.lock.yml
+++ b/.github/workflows/pdf-summary.lock.yml
@@ -1893,10 +1893,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1905,6 +1932,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml
index 3c7692a5af3..1e5699b2d8c 100644
--- a/.github/workflows/plan.lock.yml
+++ b/.github/workflows/plan.lock.yml
@@ -2266,10 +2266,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2278,4 +2305,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml
index 033928aa252..25e391472b8 100644
--- a/.github/workflows/poem-bot.lock.yml
+++ b/.github/workflows/poem-bot.lock.yml
@@ -2116,10 +2116,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
update_cache_memory:
needs:
diff --git a/.github/workflows/portfolio-analyst.lock.yml b/.github/workflows/portfolio-analyst.lock.yml
index 89131622113..a8979fd3a75 100644
--- a/.github/workflows/portfolio-analyst.lock.yml
+++ b/.github/workflows/portfolio-analyst.lock.yml
@@ -1880,10 +1880,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1892,6 +1919,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/pr-code-quality-reviewer.lock.yml b/.github/workflows/pr-code-quality-reviewer.lock.yml
index dd90141553c..c4d3a7fa20e 100644
--- a/.github/workflows/pr-code-quality-reviewer.lock.yml
+++ b/.github/workflows/pr-code-quality-reviewer.lock.yml
@@ -2213,10 +2213,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2225,6 +2252,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/pr-description-caveman.lock.yml b/.github/workflows/pr-description-caveman.lock.yml
index 46bc79a60a8..232698cdcdf 100644
--- a/.github/workflows/pr-description-caveman.lock.yml
+++ b/.github/workflows/pr-description-caveman.lock.yml
@@ -1709,10 +1709,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1721,4 +1748,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/pr-nitpick-reviewer.lock.yml b/.github/workflows/pr-nitpick-reviewer.lock.yml
index 7f11aee1a2c..d7f99d3bf3b 100644
--- a/.github/workflows/pr-nitpick-reviewer.lock.yml
+++ b/.github/workflows/pr-nitpick-reviewer.lock.yml
@@ -1869,10 +1869,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1881,4 +1908,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/pr-sous-chef.lock.yml b/.github/workflows/pr-sous-chef.lock.yml
index 238ed5b6637..37588205638 100644
--- a/.github/workflows/pr-sous-chef.lock.yml
+++ b/.github/workflows/pr-sous-chef.lock.yml
@@ -2202,10 +2202,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2214,6 +2241,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/pr-triage-agent.lock.yml b/.github/workflows/pr-triage-agent.lock.yml
index 720232a0a1c..bded2b202ee 100644
--- a/.github/workflows/pr-triage-agent.lock.yml
+++ b/.github/workflows/pr-triage-agent.lock.yml
@@ -1915,10 +1915,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1927,4 +1954,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/prompt-clustering-analysis.lock.yml b/.github/workflows/prompt-clustering-analysis.lock.yml
index bcc021e9ce9..f7eccb92e7f 100644
--- a/.github/workflows/prompt-clustering-analysis.lock.yml
+++ b/.github/workflows/prompt-clustering-analysis.lock.yml
@@ -1889,10 +1889,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1901,6 +1928,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/python-data-charts.lock.yml b/.github/workflows/python-data-charts.lock.yml
index 98335bfa141..c4454c99aff 100644
--- a/.github/workflows/python-data-charts.lock.yml
+++ b/.github/workflows/python-data-charts.lock.yml
@@ -1844,10 +1844,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1856,6 +1883,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml
index f9eb7213c61..4fa217a7b08 100644
--- a/.github/workflows/q.lock.yml
+++ b/.github/workflows/q.lock.yml
@@ -1989,10 +1989,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2001,6 +2028,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/refactoring-cadence.lock.yml b/.github/workflows/refactoring-cadence.lock.yml
index 28025987d4f..da0d342631e 100644
--- a/.github/workflows/refactoring-cadence.lock.yml
+++ b/.github/workflows/refactoring-cadence.lock.yml
@@ -1763,10 +1763,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1775,6 +1802,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/refiner.lock.yml b/.github/workflows/refiner.lock.yml
index 80dbb589204..c4dc2a4de02 100644
--- a/.github/workflows/refiner.lock.yml
+++ b/.github/workflows/refiner.lock.yml
@@ -2169,10 +2169,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2181,6 +2208,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml
index 7223c0d0b05..f078b77bbb4 100644
--- a/.github/workflows/release.lock.yml
+++ b/.github/workflows/release.lock.yml
@@ -2246,10 +2246,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2258,6 +2285,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
sync_actions:
diff --git a/.github/workflows/repo-audit-analyzer.lock.yml b/.github/workflows/repo-audit-analyzer.lock.yml
index ad21a40d1c8..310d4d8a5b9 100644
--- a/.github/workflows/repo-audit-analyzer.lock.yml
+++ b/.github/workflows/repo-audit-analyzer.lock.yml
@@ -1689,10 +1689,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1701,6 +1728,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml
index cc2d22734e8..30f7ee468da 100644
--- a/.github/workflows/repo-tree-map.lock.yml
+++ b/.github/workflows/repo-tree-map.lock.yml
@@ -1632,10 +1632,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1644,4 +1671,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/repository-quality-improver.lock.yml b/.github/workflows/repository-quality-improver.lock.yml
index bcbeea87e6a..23bd7cd84c1 100644
--- a/.github/workflows/repository-quality-improver.lock.yml
+++ b/.github/workflows/repository-quality-improver.lock.yml
@@ -1695,10 +1695,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1707,6 +1734,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml
index 735b5cc36b5..f387d4dab4b 100644
--- a/.github/workflows/research.lock.yml
+++ b/.github/workflows/research.lock.yml
@@ -1664,10 +1664,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1676,4 +1703,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/ruflo-backed-task.lock.yml b/.github/workflows/ruflo-backed-task.lock.yml
index e47cb217c4c..c4d848950c4 100644
--- a/.github/workflows/ruflo-backed-task.lock.yml
+++ b/.github/workflows/ruflo-backed-task.lock.yml
@@ -1952,10 +1952,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1964,6 +1991,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/safe-output-health.lock.yml b/.github/workflows/safe-output-health.lock.yml
index 5c99a4f2678..2876867496c 100644
--- a/.github/workflows/safe-output-health.lock.yml
+++ b/.github/workflows/safe-output-health.lock.yml
@@ -1862,10 +1862,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1874,6 +1901,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/schema-consistency-checker.lock.yml b/.github/workflows/schema-consistency-checker.lock.yml
index a2a827a3280..bcdb6c011fb 100644
--- a/.github/workflows/schema-consistency-checker.lock.yml
+++ b/.github/workflows/schema-consistency-checker.lock.yml
@@ -1661,10 +1661,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1673,6 +1700,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/schema-feature-coverage.lock.yml b/.github/workflows/schema-feature-coverage.lock.yml
index 11c8f3b7307..bcaee2e4853 100644
--- a/.github/workflows/schema-feature-coverage.lock.yml
+++ b/.github/workflows/schema-feature-coverage.lock.yml
@@ -1782,10 +1782,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1794,6 +1821,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/scout.lock.yml b/.github/workflows/scout.lock.yml
index 3f6be914251..dc2bd712fee 100644
--- a/.github/workflows/scout.lock.yml
+++ b/.github/workflows/scout.lock.yml
@@ -2045,10 +2045,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2057,6 +2084,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/security-compliance.lock.yml b/.github/workflows/security-compliance.lock.yml
index 8e1e0cc9962..52531dd6361 100644
--- a/.github/workflows/security-compliance.lock.yml
+++ b/.github/workflows/security-compliance.lock.yml
@@ -1795,10 +1795,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1807,4 +1834,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/security-review.lock.yml b/.github/workflows/security-review.lock.yml
index 849456eaf92..e14d2ebea05 100644
--- a/.github/workflows/security-review.lock.yml
+++ b/.github/workflows/security-review.lock.yml
@@ -2215,10 +2215,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2227,4 +2254,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/semantic-function-refactor.lock.yml b/.github/workflows/semantic-function-refactor.lock.yml
index c4184eb5dc2..049c918b592 100644
--- a/.github/workflows/semantic-function-refactor.lock.yml
+++ b/.github/workflows/semantic-function-refactor.lock.yml
@@ -1815,10 +1815,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1827,4 +1854,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/sergo.lock.yml b/.github/workflows/sergo.lock.yml
index af22d7f781b..86b339402f6 100644
--- a/.github/workflows/sergo.lock.yml
+++ b/.github/workflows/sergo.lock.yml
@@ -1941,10 +1941,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1953,4 +1980,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/sighthound-security-scan.lock.yml b/.github/workflows/sighthound-security-scan.lock.yml
index 2c06790f191..097098ca65c 100644
--- a/.github/workflows/sighthound-security-scan.lock.yml
+++ b/.github/workflows/sighthound-security-scan.lock.yml
@@ -1610,10 +1610,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1622,6 +1649,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
sighthound_scan:
diff --git a/.github/workflows/skillet.lock.yml b/.github/workflows/skillet.lock.yml
index 162a4fd3e9b..65fc25d45a8 100644
--- a/.github/workflows/skillet.lock.yml
+++ b/.github/workflows/skillet.lock.yml
@@ -1967,10 +1967,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1979,4 +2006,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/slide-deck-maintainer.lock.yml b/.github/workflows/slide-deck-maintainer.lock.yml
index c99a386d976..20789dab475 100644
--- a/.github/workflows/slide-deck-maintainer.lock.yml
+++ b/.github/workflows/slide-deck-maintainer.lock.yml
@@ -1875,10 +1875,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1887,6 +1914,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/smoke-agent-all-merged.lock.yml b/.github/workflows/smoke-agent-all-merged.lock.yml
index 73249fc835d..6d5e7efc0da 100644
--- a/.github/workflows/smoke-agent-all-merged.lock.yml
+++ b/.github/workflows/smoke-agent-all-merged.lock.yml
@@ -1842,10 +1842,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1854,4 +1881,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-agent-all-none.lock.yml b/.github/workflows/smoke-agent-all-none.lock.yml
index dcd3ad7633b..94b2bb5bf37 100644
--- a/.github/workflows/smoke-agent-all-none.lock.yml
+++ b/.github/workflows/smoke-agent-all-none.lock.yml
@@ -1842,10 +1842,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1854,4 +1881,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-agent-public-approved.lock.yml b/.github/workflows/smoke-agent-public-approved.lock.yml
index da4745d6789..efd49493ea4 100644
--- a/.github/workflows/smoke-agent-public-approved.lock.yml
+++ b/.github/workflows/smoke-agent-public-approved.lock.yml
@@ -1898,10 +1898,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1910,4 +1937,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-agent-public-none.lock.yml b/.github/workflows/smoke-agent-public-none.lock.yml
index 0368f827701..ab69b430322 100644
--- a/.github/workflows/smoke-agent-public-none.lock.yml
+++ b/.github/workflows/smoke-agent-public-none.lock.yml
@@ -1842,10 +1842,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1854,4 +1881,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-agent-scoped-approved.lock.yml b/.github/workflows/smoke-agent-scoped-approved.lock.yml
index 7c47765d55b..6453d4f8c82 100644
--- a/.github/workflows/smoke-agent-scoped-approved.lock.yml
+++ b/.github/workflows/smoke-agent-scoped-approved.lock.yml
@@ -1849,10 +1849,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1861,4 +1888,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-antigravity.lock.yml b/.github/workflows/smoke-antigravity.lock.yml
index 24e55f0d560..fffb6373309 100644
--- a/.github/workflows/smoke-antigravity.lock.yml
+++ b/.github/workflows/smoke-antigravity.lock.yml
@@ -1963,10 +1963,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1975,6 +2002,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/smoke-call-workflow.lock.yml b/.github/workflows/smoke-call-workflow.lock.yml
index d67bcc463e3..0c1895df5b9 100644
--- a/.github/workflows/smoke-call-workflow.lock.yml
+++ b/.github/workflows/smoke-call-workflow.lock.yml
@@ -1884,10 +1884,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1896,4 +1923,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-ci.lock.yml b/.github/workflows/smoke-ci.lock.yml
index 57a291ca739..97f0f5d5f78 100644
--- a/.github/workflows/smoke-ci.lock.yml
+++ b/.github/workflows/smoke-ci.lock.yml
@@ -1811,10 +1811,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1823,4 +1850,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-claude-on-copilot.lock.yml b/.github/workflows/smoke-claude-on-copilot.lock.yml
index 276e3591539..3206eab5ebb 100644
--- a/.github/workflows/smoke-claude-on-copilot.lock.yml
+++ b/.github/workflows/smoke-claude-on-copilot.lock.yml
@@ -1782,10 +1782,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1794,4 +1821,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-claude.lock.yml b/.github/workflows/smoke-claude.lock.yml
index 22d11cc40dc..b55ef0c3c96 100644
--- a/.github/workflows/smoke-claude.lock.yml
+++ b/.github/workflows/smoke-claude.lock.yml
@@ -2767,10 +2767,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload SARIF artifact
if: steps.process_safe_outputs.outputs.sarif_file != ''
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2787,6 +2814,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/smoke-codex.lock.yml b/.github/workflows/smoke-codex.lock.yml
index d81c9635386..fc739fa8733 100644
--- a/.github/workflows/smoke-codex.lock.yml
+++ b/.github/workflows/smoke-codex.lock.yml
@@ -2350,10 +2350,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Add the 'smoked' label to the current pull request
id: action_add_smoked_label
if: steps.process_safe_outputs.outputs.action_add_smoked_label_payload != ''
@@ -2371,6 +2398,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
trufflehog_scan:
diff --git a/.github/workflows/smoke-copilot-aoai-apikey.lock.yml b/.github/workflows/smoke-copilot-aoai-apikey.lock.yml
index 89c253396ed..80e22d03d8e 100644
--- a/.github/workflows/smoke-copilot-aoai-apikey.lock.yml
+++ b/.github/workflows/smoke-copilot-aoai-apikey.lock.yml
@@ -3047,10 +3047,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -3059,6 +3086,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
send_slack_message:
diff --git a/.github/workflows/smoke-copilot-aoai-entra.lock.yml b/.github/workflows/smoke-copilot-aoai-entra.lock.yml
index 17aa8d7323c..3b6e27dafe1 100644
--- a/.github/workflows/smoke-copilot-aoai-entra.lock.yml
+++ b/.github/workflows/smoke-copilot-aoai-entra.lock.yml
@@ -3058,10 +3058,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -3070,6 +3097,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
send_slack_message:
diff --git a/.github/workflows/smoke-copilot-arm.lock.yml b/.github/workflows/smoke-copilot-arm.lock.yml
index 9cbafb5d95f..9c227b0b293 100644
--- a/.github/workflows/smoke-copilot-arm.lock.yml
+++ b/.github/workflows/smoke-copilot-arm.lock.yml
@@ -2769,10 +2769,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2781,6 +2808,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
send_slack_message:
diff --git a/.github/workflows/smoke-copilot-mai.lock.yml b/.github/workflows/smoke-copilot-mai.lock.yml
index 49e96ee64a1..57937a8b0a3 100644
--- a/.github/workflows/smoke-copilot-mai.lock.yml
+++ b/.github/workflows/smoke-copilot-mai.lock.yml
@@ -1788,10 +1788,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1800,4 +1827,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-copilot-sdk.lock.yml b/.github/workflows/smoke-copilot-sdk.lock.yml
index 23334ed9aa6..632b4f242ee 100644
--- a/.github/workflows/smoke-copilot-sdk.lock.yml
+++ b/.github/workflows/smoke-copilot-sdk.lock.yml
@@ -1764,10 +1764,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1776,4 +1803,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-copilot-small.lock.yml b/.github/workflows/smoke-copilot-small.lock.yml
index b7c78b1f60c..d898334e6e7 100644
--- a/.github/workflows/smoke-copilot-small.lock.yml
+++ b/.github/workflows/smoke-copilot-small.lock.yml
@@ -1758,10 +1758,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1770,4 +1797,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-copilot-sub-agents.lock.yml b/.github/workflows/smoke-copilot-sub-agents.lock.yml
index de38e94ce1c..04482db3cd3 100644
--- a/.github/workflows/smoke-copilot-sub-agents.lock.yml
+++ b/.github/workflows/smoke-copilot-sub-agents.lock.yml
@@ -1727,10 +1727,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1739,4 +1766,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml
index f18241ca232..a4e3cca3fb1 100644
--- a/.github/workflows/smoke-copilot.lock.yml
+++ b/.github/workflows/smoke-copilot.lock.yml
@@ -3366,10 +3366,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -3378,6 +3405,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
send_slack_message:
diff --git a/.github/workflows/smoke-create-cross-repo-pr.lock.yml b/.github/workflows/smoke-create-cross-repo-pr.lock.yml
index e3ff15bdcbd..c8206b53836 100644
--- a/.github/workflows/smoke-create-cross-repo-pr.lock.yml
+++ b/.github/workflows/smoke-create-cross-repo-pr.lock.yml
@@ -1933,10 +1933,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1945,6 +1972,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/smoke-gemini.lock.yml b/.github/workflows/smoke-gemini.lock.yml
index 0f3889a9089..a1f425864ff 100644
--- a/.github/workflows/smoke-gemini.lock.yml
+++ b/.github/workflows/smoke-gemini.lock.yml
@@ -2037,10 +2037,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2049,6 +2076,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/smoke-github-claude.lock.yml b/.github/workflows/smoke-github-claude.lock.yml
index 512d7b54183..876a7826e5a 100644
--- a/.github/workflows/smoke-github-claude.lock.yml
+++ b/.github/workflows/smoke-github-claude.lock.yml
@@ -1782,10 +1782,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1794,4 +1821,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-multi-pr.lock.yml b/.github/workflows/smoke-multi-pr.lock.yml
index 72a0fb0fd13..aca8bdd3f6b 100644
--- a/.github/workflows/smoke-multi-pr.lock.yml
+++ b/.github/workflows/smoke-multi-pr.lock.yml
@@ -1867,10 +1867,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1879,6 +1906,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/smoke-opencode.lock.yml b/.github/workflows/smoke-opencode.lock.yml
index 7f5e6228f94..473bf36bae6 100644
--- a/.github/workflows/smoke-opencode.lock.yml
+++ b/.github/workflows/smoke-opencode.lock.yml
@@ -1910,10 +1910,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1922,4 +1949,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-otel-backends.lock.yml b/.github/workflows/smoke-otel-backends.lock.yml
index b8f354faf46..b196f8eaa05 100644
--- a/.github/workflows/smoke-otel-backends.lock.yml
+++ b/.github/workflows/smoke-otel-backends.lock.yml
@@ -1947,10 +1947,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1959,4 +1986,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-pi.lock.yml b/.github/workflows/smoke-pi.lock.yml
index 3def01f0def..49ec6ab9f0c 100644
--- a/.github/workflows/smoke-pi.lock.yml
+++ b/.github/workflows/smoke-pi.lock.yml
@@ -1855,10 +1855,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1867,6 +1894,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/smoke-project.lock.yml b/.github/workflows/smoke-project.lock.yml
index 7d13121a421..206c19cbbb9 100644
--- a/.github/workflows/smoke-project.lock.yml
+++ b/.github/workflows/smoke-project.lock.yml
@@ -2197,10 +2197,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2209,6 +2236,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/smoke-service-ports.lock.yml b/.github/workflows/smoke-service-ports.lock.yml
index 572a407523e..658da2e329d 100644
--- a/.github/workflows/smoke-service-ports.lock.yml
+++ b/.github/workflows/smoke-service-ports.lock.yml
@@ -1836,10 +1836,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1848,4 +1875,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-temporary-id.lock.yml b/.github/workflows/smoke-temporary-id.lock.yml
index 8b787626287..860ddf63fc1 100644
--- a/.github/workflows/smoke-temporary-id.lock.yml
+++ b/.github/workflows/smoke-temporary-id.lock.yml
@@ -2022,10 +2022,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2034,4 +2061,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-test-tools.lock.yml b/.github/workflows/smoke-test-tools.lock.yml
index b750b925537..ed19fa5f2a6 100644
--- a/.github/workflows/smoke-test-tools.lock.yml
+++ b/.github/workflows/smoke-test-tools.lock.yml
@@ -1869,10 +1869,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1881,4 +1908,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-update-cross-repo-pr.lock.yml b/.github/workflows/smoke-update-cross-repo-pr.lock.yml
index 3e1f39558ab..3f2b90d139d 100644
--- a/.github/workflows/smoke-update-cross-repo-pr.lock.yml
+++ b/.github/workflows/smoke-update-cross-repo-pr.lock.yml
@@ -1975,10 +1975,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1987,6 +2014,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/smoke-workflow-call-with-inputs.lock.yml b/.github/workflows/smoke-workflow-call-with-inputs.lock.yml
index 08e662d2f6f..25e7984eea8 100644
--- a/.github/workflows/smoke-workflow-call-with-inputs.lock.yml
+++ b/.github/workflows/smoke-workflow-call-with-inputs.lock.yml
@@ -1791,10 +1791,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1803,4 +1830,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/smoke-workflow-call.lock.yml b/.github/workflows/smoke-workflow-call.lock.yml
index a0eb8246d38..b398a03c571 100644
--- a/.github/workflows/smoke-workflow-call.lock.yml
+++ b/.github/workflows/smoke-workflow-call.lock.yml
@@ -1782,10 +1782,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1794,4 +1821,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/spec-enforcer.lock.yml b/.github/workflows/spec-enforcer.lock.yml
index 5272b288a27..f82fe7627db 100644
--- a/.github/workflows/spec-enforcer.lock.yml
+++ b/.github/workflows/spec-enforcer.lock.yml
@@ -1987,10 +1987,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1999,6 +2026,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/spec-extractor.lock.yml b/.github/workflows/spec-extractor.lock.yml
index 3eafea7804e..f113891794e 100644
--- a/.github/workflows/spec-extractor.lock.yml
+++ b/.github/workflows/spec-extractor.lock.yml
@@ -1806,10 +1806,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1818,6 +1845,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/spec-librarian.lock.yml b/.github/workflows/spec-librarian.lock.yml
index 2cb36b46ab2..67eb06cce5a 100644
--- a/.github/workflows/spec-librarian.lock.yml
+++ b/.github/workflows/spec-librarian.lock.yml
@@ -1804,10 +1804,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1816,4 +1843,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/stale-pr-cleanup.lock.yml b/.github/workflows/stale-pr-cleanup.lock.yml
index 61452ae89d0..71624b57a56 100644
--- a/.github/workflows/stale-pr-cleanup.lock.yml
+++ b/.github/workflows/stale-pr-cleanup.lock.yml
@@ -1984,10 +1984,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1996,4 +2023,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/stale-repo-identifier.lock.yml b/.github/workflows/stale-repo-identifier.lock.yml
index 2c8eaaa827b..81b63fc69cb 100644
--- a/.github/workflows/stale-repo-identifier.lock.yml
+++ b/.github/workflows/stale-repo-identifier.lock.yml
@@ -2221,10 +2221,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
update_cache_memory:
needs:
diff --git a/.github/workflows/static-analysis-report.lock.yml b/.github/workflows/static-analysis-report.lock.yml
index a411d8d7626..5cafbfde025 100644
--- a/.github/workflows/static-analysis-report.lock.yml
+++ b/.github/workflows/static-analysis-report.lock.yml
@@ -1894,10 +1894,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1906,6 +1933,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/step-name-alignment.lock.yml b/.github/workflows/step-name-alignment.lock.yml
index b41531d8887..04a976e4b2e 100644
--- a/.github/workflows/step-name-alignment.lock.yml
+++ b/.github/workflows/step-name-alignment.lock.yml
@@ -1778,10 +1778,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1790,6 +1817,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/sub-issue-closer.lock.yml b/.github/workflows/sub-issue-closer.lock.yml
index b92d395a8d9..3e99dbc57f0 100644
--- a/.github/workflows/sub-issue-closer.lock.yml
+++ b/.github/workflows/sub-issue-closer.lock.yml
@@ -1979,10 +1979,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1991,4 +2018,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/super-linter.lock.yml b/.github/workflows/super-linter.lock.yml
index c22d99f9eca..7c23ba031ca 100644
--- a/.github/workflows/super-linter.lock.yml
+++ b/.github/workflows/super-linter.lock.yml
@@ -1705,10 +1705,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1717,6 +1744,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
super_linter:
diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml
index 37b5eced48d..9001c20f391 100644
--- a/.github/workflows/technical-doc-writer.lock.yml
+++ b/.github/workflows/technical-doc-writer.lock.yml
@@ -2239,10 +2239,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2251,6 +2278,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/terminal-stylist.lock.yml b/.github/workflows/terminal-stylist.lock.yml
index 281288066eb..352cafc3441 100644
--- a/.github/workflows/terminal-stylist.lock.yml
+++ b/.github/workflows/terminal-stylist.lock.yml
@@ -1672,10 +1672,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1684,4 +1711,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/test-quality-sentinel.lock.yml b/.github/workflows/test-quality-sentinel.lock.yml
index 37a092aaab9..ed1294c4df4 100644
--- a/.github/workflows/test-quality-sentinel.lock.yml
+++ b/.github/workflows/test-quality-sentinel.lock.yml
@@ -1919,10 +1919,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1931,4 +1958,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml
index 7d290193e70..6500a460994 100644
--- a/.github/workflows/tidy.lock.yml
+++ b/.github/workflows/tidy.lock.yml
@@ -2178,10 +2178,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2190,6 +2217,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/typist.lock.yml b/.github/workflows/typist.lock.yml
index bb6dab5565d..846d24bf4e2 100644
--- a/.github/workflows/typist.lock.yml
+++ b/.github/workflows/typist.lock.yml
@@ -1844,10 +1844,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1856,4 +1883,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/ubuntu-image-analyzer.lock.yml b/.github/workflows/ubuntu-image-analyzer.lock.yml
index 019196871e6..02fb52ad56e 100644
--- a/.github/workflows/ubuntu-image-analyzer.lock.yml
+++ b/.github/workflows/ubuntu-image-analyzer.lock.yml
@@ -1779,10 +1779,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1791,6 +1818,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/uk-ai-operational-resilience.lock.yml b/.github/workflows/uk-ai-operational-resilience.lock.yml
index 6f435af9e1a..dae5de994c9 100644
--- a/.github/workflows/uk-ai-operational-resilience.lock.yml
+++ b/.github/workflows/uk-ai-operational-resilience.lock.yml
@@ -1717,10 +1717,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1729,4 +1756,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml
index c50df405209..ea2987cdcae 100644
--- a/.github/workflows/unbloat-docs.lock.yml
+++ b/.github/workflows/unbloat-docs.lock.yml
@@ -2166,10 +2166,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2178,6 +2205,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/update-astro.lock.yml b/.github/workflows/update-astro.lock.yml
index 28e2ff9a94f..92262f4ca9d 100644
--- a/.github/workflows/update-astro.lock.yml
+++ b/.github/workflows/update-astro.lock.yml
@@ -1801,10 +1801,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1813,6 +1840,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/video-analyzer.lock.yml b/.github/workflows/video-analyzer.lock.yml
index ed966f77235..eb250ca1a7f 100644
--- a/.github/workflows/video-analyzer.lock.yml
+++ b/.github/workflows/video-analyzer.lock.yml
@@ -1653,10 +1653,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1665,4 +1692,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/visual-regression-checker.lock.yml b/.github/workflows/visual-regression-checker.lock.yml
index 92c8415485a..c7f24c104c1 100644
--- a/.github/workflows/visual-regression-checker.lock.yml
+++ b/.github/workflows/visual-regression-checker.lock.yml
@@ -1775,10 +1775,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1787,4 +1814,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/weekly-blog-post-writer.lock.yml b/.github/workflows/weekly-blog-post-writer.lock.yml
index 4005d496154..d823d186c2c 100644
--- a/.github/workflows/weekly-blog-post-writer.lock.yml
+++ b/.github/workflows/weekly-blog-post-writer.lock.yml
@@ -2393,10 +2393,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -2405,6 +2432,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/weekly-editors-health-check.lock.yml b/.github/workflows/weekly-editors-health-check.lock.yml
index 1e2d7cd3c01..77c0f961809 100644
--- a/.github/workflows/weekly-editors-health-check.lock.yml
+++ b/.github/workflows/weekly-editors-health-check.lock.yml
@@ -1749,10 +1749,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1761,6 +1788,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/weekly-issue-summary.lock.yml b/.github/workflows/weekly-issue-summary.lock.yml
index dc98a11136d..85d18994265 100644
--- a/.github/workflows/weekly-issue-summary.lock.yml
+++ b/.github/workflows/weekly-issue-summary.lock.yml
@@ -1734,10 +1734,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1746,6 +1773,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
update_cache_memory:
diff --git a/.github/workflows/weekly-safe-outputs-spec-review.lock.yml b/.github/workflows/weekly-safe-outputs-spec-review.lock.yml
index fc16c958d1c..abe2543b580 100644
--- a/.github/workflows/weekly-safe-outputs-spec-review.lock.yml
+++ b/.github/workflows/weekly-safe-outputs-spec-review.lock.yml
@@ -1689,10 +1689,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1701,6 +1728,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
- name: Restore actions folder
if: always()
diff --git a/.github/workflows/workflow-generator.lock.yml b/.github/workflows/workflow-generator.lock.yml
index 920be01c6e3..3a28e7ae3d5 100644
--- a/.github/workflows/workflow-generator.lock.yml
+++ b/.github/workflows/workflow-generator.lock.yml
@@ -1817,10 +1817,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1829,6 +1856,8 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
unlock:
diff --git a/.github/workflows/workflow-health-manager.lock.yml b/.github/workflows/workflow-health-manager.lock.yml
index f5d456fb4b7..11c55a566d1 100644
--- a/.github/workflows/workflow-health-manager.lock.yml
+++ b/.github/workflows/workflow-health-manager.lock.yml
@@ -1865,10 +1865,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1877,4 +1904,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/workflow-normalizer.lock.yml b/.github/workflows/workflow-normalizer.lock.yml
index c7ea7af9675..f97eae4d148 100644
--- a/.github/workflows/workflow-normalizer.lock.yml
+++ b/.github/workflows/workflow-normalizer.lock.yml
@@ -1732,10 +1732,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1744,4 +1771,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
diff --git a/.github/workflows/workflow-skill-extractor.lock.yml b/.github/workflows/workflow-skill-extractor.lock.yml
index 669782275f0..032b7551b9c 100644
--- a/.github/workflows/workflow-skill-extractor.lock.yml
+++ b/.github/workflows/workflow-skill-extractor.lock.yml
@@ -1700,10 +1700,37 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
+ const fs = require('fs');
+ const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
+ const logsDir = '/tmp/gh-aw';
+ fs.mkdirSync(logsDir, { recursive: true });
+ const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
+ const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
+ const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
+ const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- await main();
+ try {
+ await main();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([
+ new Promise((resolve) => stdoutStream.end(resolve)),
+ new Promise((resolve) => stderrStream.end(resolve)),
+ ]);
+ }
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
@@ -1712,4 +1739,6 @@ jobs:
path: |
/tmp/gh-aw/safe-output-items.jsonl
/tmp/gh-aw/temporary-id-map.json
+ /tmp/gh-aw/process-safe-outputs.stdout.log
+ /tmp/gh-aw/process-safe-outputs.stderr.log
if-no-files-found: ignore
From 2b0a4f8727a5f636d4cc23faf3173ab4577bdc8c Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 24 Jul 2026 21:18:29 +0000
Subject: [PATCH 4/6] Refactor process-safe-outputs script into
actions/setup/js module
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/js/process_safe_outputs.cjs | 47 +++++++++++++++++++
pkg/workflow/compiler_safe_outputs_steps.go | 32 +------------
.../compiler_safe_outputs_steps_test.go | 4 +-
3 files changed, 49 insertions(+), 34 deletions(-)
create mode 100644 actions/setup/js/process_safe_outputs.cjs
diff --git a/actions/setup/js/process_safe_outputs.cjs b/actions/setup/js/process_safe_outputs.cjs
new file mode 100644
index 00000000000..f9f48efc3d2
--- /dev/null
+++ b/actions/setup/js/process_safe_outputs.cjs
@@ -0,0 +1,47 @@
+// @ts-check
+///
+
+const fs = require("fs");
+const path = require("path");
+const { getErrorMessage } = require("./error_helpers.cjs");
+const { main: runSafeOutputHandlerManager } = require("./safe_output_handler_manager.cjs");
+
+const LOGS_DIR = "/tmp/gh-aw";
+const STDOUT_LOG = "process-safe-outputs.stdout.log";
+const STDERR_LOG = "process-safe-outputs.stderr.log";
+
+/**
+ * Capture process output while safe-output handlers execute.
+ */
+async function main() {
+ try {
+ fs.mkdirSync(LOGS_DIR, { recursive: true });
+ } catch (err) {
+ throw new Error(`Failed to create logs directory: ${getErrorMessage(err)}`, { cause: err });
+ }
+
+ const stdoutStream = fs.createWriteStream(path.join(LOGS_DIR, STDOUT_LOG), { flags: "a" });
+ const stderrStream = fs.createWriteStream(path.join(LOGS_DIR, STDERR_LOG), { flags: "a" });
+ const originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ const originalStderrWrite = process.stderr.write.bind(process.stderr);
+
+ process.stdout.write = (chunk, encoding, callback) => {
+ stdoutStream.write(chunk);
+ return originalStdoutWrite(chunk, encoding, callback);
+ };
+
+ process.stderr.write = (chunk, encoding, callback) => {
+ stderrStream.write(chunk);
+ return originalStderrWrite(chunk, encoding, callback);
+ };
+
+ try {
+ await runSafeOutputHandlerManager();
+ } finally {
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ await Promise.all([new Promise(resolve => stdoutStream.end(resolve)), new Promise(resolve => stderrStream.end(resolve))]);
+ }
+}
+
+module.exports = { main };
diff --git a/pkg/workflow/compiler_safe_outputs_steps.go b/pkg/workflow/compiler_safe_outputs_steps.go
index a12740bdd1c..d771bf0121c 100644
--- a/pkg/workflow/compiler_safe_outputs_steps.go
+++ b/pkg/workflow/compiler_safe_outputs_steps.go
@@ -289,37 +289,7 @@ func (c *Compiler) buildHandlerManagerStep(data *WorkflowData) ([]string, error)
c.addSafeOutputGitHubTokenForConfig(&steps, data, configToken)
steps = append(steps, " script: |\n")
- steps = append(steps, " const fs = require('fs');\n")
- steps = append(steps, " const path = require('path');\n")
- steps = append(steps, " const { setupGlobals } = require('"+SetupActionDestination+"/setup_globals.cjs');\n")
- steps = append(steps, " setupGlobals(core, github, context, exec, io, getOctokit);\n")
- steps = append(steps, " const logsDir = '/tmp/gh-aw';\n")
- steps = append(steps, " fs.mkdirSync(logsDir, { recursive: true });\n")
- steps = append(steps, " const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');\n")
- steps = append(steps, " const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');\n")
- steps = append(steps, " const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });\n")
- steps = append(steps, " const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });\n")
- steps = append(steps, " const originalStdoutWrite = process.stdout.write.bind(process.stdout);\n")
- steps = append(steps, " const originalStderrWrite = process.stderr.write.bind(process.stderr);\n")
- steps = append(steps, " process.stdout.write = (chunk, encoding, callback) => {\n")
- steps = append(steps, " stdoutStream.write(chunk);\n")
- steps = append(steps, " return originalStdoutWrite(chunk, encoding, callback);\n")
- steps = append(steps, " };\n")
- steps = append(steps, " process.stderr.write = (chunk, encoding, callback) => {\n")
- steps = append(steps, " stderrStream.write(chunk);\n")
- steps = append(steps, " return originalStderrWrite(chunk, encoding, callback);\n")
- steps = append(steps, " };\n")
- steps = append(steps, " const { main } = require('"+SetupActionDestination+"/safe_output_handler_manager.cjs');\n")
- steps = append(steps, " try {\n")
- steps = append(steps, " await main();\n")
- steps = append(steps, " } finally {\n")
- steps = append(steps, " process.stdout.write = originalStdoutWrite;\n")
- steps = append(steps, " process.stderr.write = originalStderrWrite;\n")
- steps = append(steps, " await Promise.all([\n")
- steps = append(steps, " new Promise((resolve) => stdoutStream.end(resolve)),\n")
- steps = append(steps, " new Promise((resolve) => stderrStream.end(resolve)),\n")
- steps = append(steps, " ]);\n")
- steps = append(steps, " }\n")
+ steps = append(steps, generateGitHubScriptWithRequire("process_safe_outputs.cjs"))
return steps, nil
}
diff --git a/pkg/workflow/compiler_safe_outputs_steps_test.go b/pkg/workflow/compiler_safe_outputs_steps_test.go
index 170cfd6eb5c..90b5914d94d 100644
--- a/pkg/workflow/compiler_safe_outputs_steps_test.go
+++ b/pkg/workflow/compiler_safe_outputs_steps_test.go
@@ -372,9 +372,7 @@ func TestBuildHandlerManagerStep(t *testing.T) {
"GH_AW_AGENT_OUTPUT",
"GH_AW_SAFE_OUTPUTS_HANDLER_CONFIG",
"setupGlobals",
- "safe_output_handler_manager.cjs",
- "process-safe-outputs.stdout.log",
- "process-safe-outputs.stderr.log",
+ "process_safe_outputs.cjs",
},
},
{
From 7855412ecd917c0b48a7e7219db6f407076af797 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 25 Jul 2026 04:36:47 +0000
Subject: [PATCH 5/6] Recompile lock files to use process_safe_outputs.cjs
module
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
.github/workflows/ab-testing-advisor.lock.yml | 31 ++-----------------
.github/workflows/ace-editor.lock.yml | 31 ++-----------------
.../agent-performance-analyzer.lock.yml | 31 ++-----------------
.../workflows/agent-persona-explorer.lock.yml | 31 ++-----------------
.../workflows/agentic-token-audit.lock.yml | 31 ++-----------------
.../agentic-token-optimizer.lock.yml | 31 ++-----------------
.../agentic-token-trend-audit.lock.yml | 31 ++-----------------
.github/workflows/ai-moderator.lock.yml | 31 ++-----------------
.../workflows/api-consumption-report.lock.yml | 31 ++-----------------
.github/workflows/approach-validator.lock.yml | 31 ++-----------------
.github/workflows/archie.lock.yml | 31 ++-----------------
.../workflows/architecture-guardian.lock.yml | 31 ++-----------------
.github/workflows/artifacts-summary.lock.yml | 31 ++-----------------
.github/workflows/audit-workflows.lock.yml | 31 ++-----------------
.github/workflows/auto-triage-issues.lock.yml | 31 ++-----------------
.github/workflows/avenger.lock.yml | 31 ++-----------------
.../aw-failure-investigator.lock.yml | 31 ++-----------------
.github/workflows/blog-auditor.lock.yml | 31 ++-----------------
.github/workflows/bot-detection.lock.yml | 31 ++-----------------
.github/workflows/brave.lock.yml | 31 ++-----------------
.../breaking-change-checker.lock.yml | 31 ++-----------------
.github/workflows/changeset.lock.yml | 31 ++-----------------
.../workflows/chaos-pr-bundle-fuzzer.lock.yml | 31 ++-----------------
.github/workflows/ci-coach.lock.yml | 31 ++-----------------
.github/workflows/ci-doctor.lock.yml | 31 ++-----------------
.../claude-code-user-docs-review.lock.yml | 31 ++-----------------
.../cli-consistency-checker.lock.yml | 31 ++-----------------
.../workflows/cli-version-checker.lock.yml | 31 ++-----------------
.github/workflows/cloclo.lock.yml | 31 ++-----------------
.../workflows/code-scanning-fixer.lock.yml | 31 ++-----------------
.github/workflows/code-simplifier.lock.yml | 31 ++-----------------
.../codex-github-remote-mcp-test.lock.yml | 31 ++-----------------
.../commit-changes-analyzer.lock.yml | 31 ++-----------------
.../constraint-solving-potd.lock.yml | 31 ++-----------------
.github/workflows/contribution-check.lock.yml | 31 ++-----------------
.../workflows/copilot-agent-analysis.lock.yml | 31 ++-----------------
.../copilot-centralization-drilldown.lock.yml | 31 ++-----------------
.../copilot-centralization-optimizer.lock.yml | 31 ++-----------------
.../copilot-cli-deep-research.lock.yml | 31 ++-----------------
.github/workflows/copilot-opt.lock.yml | 31 ++-----------------
.../copilot-pr-merged-report.lock.yml | 31 ++-----------------
.../copilot-pr-nlp-analysis.lock.yml | 31 ++-----------------
.../copilot-pr-prompt-analysis.lock.yml | 31 ++-----------------
.../copilot-session-insights.lock.yml | 31 ++-----------------
.github/workflows/craft.lock.yml | 31 ++-----------------
...aily-agent-of-the-day-blog-writer.lock.yml | 31 ++-----------------
.../daily-agentrx-trace-optimizer.lock.yml | 31 ++-----------------
.../daily-ambient-context-optimizer.lock.yml | 31 ++-----------------
.../daily-architecture-diagram.lock.yml | 31 ++-----------------
.../daily-assign-issue-to-user.lock.yml | 31 ++-----------------
...strostylelite-markdown-spellcheck.lock.yml | 31 ++-----------------
...daily-aw-cross-repo-compile-check.lock.yml | 31 ++-----------------
...daily-awf-spec-compiler-surfacing.lock.yml | 31 ++-----------------
.../workflows/daily-byok-ollama-test.lock.yml | 31 ++-----------------
.../daily-cache-strategy-analyzer.lock.yml | 31 ++-----------------
.../daily-caveman-optimizer.lock.yml | 31 ++-----------------
.github/workflows/daily-choice-test.lock.yml | 31 ++-----------------
.../workflows/daily-cli-performance.lock.yml | 31 ++-----------------
.../workflows/daily-cli-tools-tester.lock.yml | 31 ++-----------------
.github/workflows/daily-code-metrics.lock.yml | 31 ++-----------------
.../daily-community-attribution.lock.yml | 31 ++-----------------
.../workflows/daily-compiler-quality.lock.yml | 31 ++-----------------
...ly-compiler-threat-spec-optimizer.lock.yml | 31 ++-----------------
.../daily-credit-limit-test.lock.yml | 31 ++-----------------
.github/workflows/daily-doc-healer.lock.yml | 31 ++-----------------
.github/workflows/daily-doc-updater.lock.yml | 31 ++-----------------
.../daily-elixir-credo-snippet-audit.lock.yml | 31 ++-----------------
.github/workflows/daily-evals-report.lock.yml | 31 ++-----------------
.../daily-experiment-report.lock.yml | 31 ++-----------------
.github/workflows/daily-fact.lock.yml | 31 ++-----------------
.github/workflows/daily-file-diet.lock.yml | 31 ++-----------------
.../workflows/daily-firewall-report.lock.yml | 31 ++-----------------
.../daily-formal-spec-verifier.lock.yml | 31 ++-----------------
.../workflows/daily-function-namer.lock.yml | 31 ++-----------------
.../workflows/daily-geo-optimizer.lock.yml | 31 ++-----------------
.github/workflows/daily-hippo-learn.lock.yml | 31 ++-----------------
.../workflows/daily-issues-report.lock.yml | 31 ++-----------------
.../daily-malicious-code-scan.lock.yml | 31 ++-----------------
.../daily-max-ai-credits-test.lock.yml | 31 ++-----------------
.../daily-mcp-concurrency-analysis.lock.yml | 31 ++-----------------
.../workflows/daily-model-inventory.lock.yml | 31 ++-----------------
.../workflows/daily-model-resolution.lock.yml | 31 ++-----------------
.../daily-multi-device-docs-tester.lock.yml | 31 ++-----------------
.github/workflows/daily-news.lock.yml | 31 ++-----------------
.../daily-observability-report.lock.yml | 31 ++-----------------
.../daily-performance-summary.lock.yml | 31 ++-----------------
.github/workflows/daily-regulatory.lock.yml | 31 ++-----------------
.../daily-reliability-review.lock.yml | 31 ++-----------------
.../daily-rendering-scripts-verifier.lock.yml | 31 ++-----------------
.../workflows/daily-repo-chronicle.lock.yml | 31 ++-----------------
.../daily-safe-output-integrator.lock.yml | 31 ++-----------------
.../daily-safe-output-optimizer.lock.yml | 31 ++-----------------
.../daily-safe-outputs-conformance.lock.yml | 31 ++-----------------
.../daily-safeoutputs-git-simulator.lock.yml | 31 ++-----------------
.../workflows/daily-secrets-analysis.lock.yml | 31 ++-----------------
.../daily-security-observability.lock.yml | 31 ++-----------------
.../daily-security-red-team.lock.yml | 31 ++-----------------
.github/workflows/daily-semgrep-scan.lock.yml | 31 ++-----------------
.../workflows/daily-sentrux-report.lock.yml | 31 ++-----------------
.../workflows/daily-skill-optimizer.lock.yml | 31 ++-----------------
.../daily-spdd-spec-planner.lock.yml | 31 ++-----------------
.../workflows/daily-squid-image-scan.lock.yml | 31 ++-----------------
.../daily-syntax-error-quality.lock.yml | 31 ++-----------------
.../daily-team-evolution-insights.lock.yml | 31 ++-----------------
.github/workflows/daily-team-status.lock.yml | 31 ++-----------------
.../daily-testify-uber-super-expert.lock.yml | 31 ++-----------------
.../daily-token-consumption-report.lock.yml | 31 ++-----------------
.../workflows/daily-vulnhunter-scan.lock.yml | 31 ++-----------------
...dows-terminal-integration-builder.lock.yml | 31 ++-----------------
.../workflows/daily-workflow-updater.lock.yml | 31 ++-----------------
.../workflows/daily-yamllint-fixer.lock.yml | 31 ++-----------------
.../dataflow-pr-discussion-dataset.lock.yml | 31 ++-----------------
.github/workflows/dead-code-remover.lock.yml | 31 ++-----------------
.github/workflows/deep-report.lock.yml | 31 ++-----------------
.../workflows/deepsec-security-scan.lock.yml | 31 ++-----------------
.github/workflows/delight.lock.yml | 31 ++-----------------
.github/workflows/dependabot-burner.lock.yml | 31 ++-----------------
.../workflows/dependabot-go-checker.lock.yml | 31 ++-----------------
.../deployment-incident-monitor.lock.yml | 31 ++-----------------
.../workflows/design-decision-gate.lock.yml | 31 ++-----------------
.../workflows/designer-drift-audit.lock.yml | 31 ++-----------------
.../detection-analysis-report.lock.yml | 31 ++-----------------
.github/workflows/dev-hawk.lock.yml | 31 ++-----------------
.github/workflows/dev.lock.yml | 31 ++-----------------
.../developer-docs-consolidator.lock.yml | 31 ++-----------------
.github/workflows/dictation-prompt.lock.yml | 31 ++-----------------
.../workflows/discussion-task-miner.lock.yml | 31 ++-----------------
.github/workflows/docs-noob-tester.lock.yml | 31 ++-----------------
.github/workflows/draft-pr-cleanup.lock.yml | 31 ++-----------------
.../duplicate-code-detector.lock.yml | 31 ++-----------------
.github/workflows/eslint-miner.lock.yml | 31 ++-----------------
.github/workflows/eslint-monster.lock.yml | 31 ++-----------------
.github/workflows/eslint-refiner.lock.yml | 31 ++-----------------
.../example-failure-category-filter.lock.yml | 31 ++-----------------
.../example-permissions-warning.lock.yml | 31 ++-----------------
.../example-workflow-analyzer.lock.yml | 31 ++-----------------
.github/workflows/firewall-escape.lock.yml | 31 ++-----------------
.github/workflows/firewall.lock.yml | 31 ++-----------------
.../workflows/functional-pragmatist.lock.yml | 31 ++-----------------
.../github-mcp-structural-analysis.lock.yml | 31 ++-----------------
.../github-mcp-tools-report.lock.yml | 31 ++-----------------
.../github-remote-mcp-auth-test.lock.yml | 31 ++-----------------
.../workflows/glossary-maintainer.lock.yml | 31 ++-----------------
.github/workflows/go-fan.lock.yml | 31 ++-----------------
.github/workflows/go-logger.lock.yml | 31 ++-----------------
.../workflows/go-pattern-detector.lock.yml | 31 ++-----------------
.github/workflows/gpclean.lock.yml | 31 ++-----------------
.github/workflows/grumpy-reviewer.lock.yml | 31 ++-----------------
.github/workflows/hippo-embed.lock.yml | 31 ++-----------------
.github/workflows/hourly-ci-cleaner.lock.yml | 31 ++-----------------
.../impeccable-skills-reviewer.lock.yml | 31 ++-----------------
.../workflows/instructions-janitor.lock.yml | 31 ++-----------------
.github/workflows/issue-arborist.lock.yml | 31 ++-----------------
.github/workflows/issue-monster.lock.yml | 31 ++-----------------
.github/workflows/issue-triage-agent.lock.yml | 31 ++-----------------
.github/workflows/jsweep.lock.yml | 31 ++-----------------
.../workflows/layout-spec-maintainer.lock.yml | 31 ++-----------------
.github/workflows/lint-monster.lock.yml | 31 ++-----------------
.github/workflows/linter-miner.lock.yml | 31 ++-----------------
.github/workflows/lockfile-stats.lock.yml | 31 ++-----------------
.../mattpocock-skills-reviewer.lock.yml | 31 ++-----------------
.github/workflows/mcp-inspector.lock.yml | 31 ++-----------------
.github/workflows/mergefest.lock.yml | 31 ++-----------------
.github/workflows/metrics-collector.lock.yml | 31 ++-----------------
.github/workflows/necromancer.lock.yml | 31 ++-----------------
.../workflows/notion-issue-summary.lock.yml | 31 ++-----------------
.../objective-impact-report.lock.yml | 31 ++-----------------
.github/workflows/org-health-report.lock.yml | 31 ++-----------------
.github/workflows/outcome-collector.lock.yml | 31 ++-----------------
.github/workflows/pdf-summary.lock.yml | 31 ++-----------------
.github/workflows/plan.lock.yml | 31 ++-----------------
.github/workflows/poem-bot.lock.yml | 31 ++-----------------
.github/workflows/portfolio-analyst.lock.yml | 31 ++-----------------
.../pr-code-quality-reviewer.lock.yml | 31 ++-----------------
.../workflows/pr-description-caveman.lock.yml | 31 ++-----------------
.../workflows/pr-nitpick-reviewer.lock.yml | 31 ++-----------------
.github/workflows/pr-sous-chef.lock.yml | 31 ++-----------------
.github/workflows/pr-triage-agent.lock.yml | 31 ++-----------------
.../prompt-clustering-analysis.lock.yml | 31 ++-----------------
.github/workflows/python-data-charts.lock.yml | 31 ++-----------------
.github/workflows/q.lock.yml | 31 ++-----------------
.../workflows/refactoring-cadence.lock.yml | 31 ++-----------------
.github/workflows/refiner.lock.yml | 31 ++-----------------
.github/workflows/release.lock.yml | 31 ++-----------------
.../workflows/repo-audit-analyzer.lock.yml | 31 ++-----------------
.github/workflows/repo-tree-map.lock.yml | 31 ++-----------------
.../repository-quality-improver.lock.yml | 31 ++-----------------
.github/workflows/research.lock.yml | 31 ++-----------------
.github/workflows/ruflo-backed-task.lock.yml | 31 ++-----------------
.github/workflows/safe-output-health.lock.yml | 31 ++-----------------
.../schema-consistency-checker.lock.yml | 31 ++-----------------
.../schema-feature-coverage.lock.yml | 31 ++-----------------
.github/workflows/scout.lock.yml | 31 ++-----------------
.../workflows/security-compliance.lock.yml | 31 ++-----------------
.github/workflows/security-review.lock.yml | 31 ++-----------------
.../semantic-function-refactor.lock.yml | 31 ++-----------------
.github/workflows/sergo.lock.yml | 31 ++-----------------
.../sighthound-security-scan.lock.yml | 31 ++-----------------
.github/workflows/skillet.lock.yml | 31 ++-----------------
.../workflows/slide-deck-maintainer.lock.yml | 31 ++-----------------
.../workflows/smoke-agent-all-merged.lock.yml | 31 ++-----------------
.../workflows/smoke-agent-all-none.lock.yml | 31 ++-----------------
.../smoke-agent-public-approved.lock.yml | 31 ++-----------------
.../smoke-agent-public-none.lock.yml | 31 ++-----------------
.../smoke-agent-scoped-approved.lock.yml | 31 ++-----------------
.github/workflows/smoke-antigravity.lock.yml | 31 ++-----------------
.../workflows/smoke-call-workflow.lock.yml | 31 ++-----------------
.github/workflows/smoke-ci.lock.yml | 31 ++-----------------
.../smoke-claude-on-copilot.lock.yml | 31 ++-----------------
.github/workflows/smoke-claude.lock.yml | 31 ++-----------------
.github/workflows/smoke-codex.lock.yml | 31 ++-----------------
.../smoke-copilot-aoai-apikey.lock.yml | 31 ++-----------------
.../smoke-copilot-aoai-entra.lock.yml | 31 ++-----------------
.github/workflows/smoke-copilot-arm.lock.yml | 31 ++-----------------
.github/workflows/smoke-copilot-mai.lock.yml | 31 ++-----------------
.github/workflows/smoke-copilot-sdk.lock.yml | 31 ++-----------------
.../workflows/smoke-copilot-small.lock.yml | 31 ++-----------------
.../smoke-copilot-sub-agents.lock.yml | 31 ++-----------------
.github/workflows/smoke-copilot.lock.yml | 31 ++-----------------
.../smoke-create-cross-repo-pr.lock.yml | 31 ++-----------------
.github/workflows/smoke-gemini.lock.yml | 31 ++-----------------
.../workflows/smoke-github-claude.lock.yml | 31 ++-----------------
.github/workflows/smoke-multi-pr.lock.yml | 31 ++-----------------
.github/workflows/smoke-opencode.lock.yml | 31 ++-----------------
.../workflows/smoke-otel-backends.lock.yml | 31 ++-----------------
.github/workflows/smoke-pi.lock.yml | 31 ++-----------------
.github/workflows/smoke-project.lock.yml | 31 ++-----------------
.../workflows/smoke-service-ports.lock.yml | 31 ++-----------------
.github/workflows/smoke-temporary-id.lock.yml | 31 ++-----------------
.github/workflows/smoke-test-tools.lock.yml | 31 ++-----------------
.../smoke-update-cross-repo-pr.lock.yml | 31 ++-----------------
.../smoke-workflow-call-with-inputs.lock.yml | 31 ++-----------------
.../workflows/smoke-workflow-call.lock.yml | 31 ++-----------------
.github/workflows/spec-enforcer.lock.yml | 31 ++-----------------
.github/workflows/spec-extractor.lock.yml | 31 ++-----------------
.github/workflows/spec-librarian.lock.yml | 31 ++-----------------
.github/workflows/stale-pr-cleanup.lock.yml | 31 ++-----------------
.../workflows/stale-repo-identifier.lock.yml | 31 ++-----------------
.../workflows/static-analysis-report.lock.yml | 31 ++-----------------
.../workflows/step-name-alignment.lock.yml | 31 ++-----------------
.github/workflows/sub-issue-closer.lock.yml | 31 ++-----------------
.github/workflows/super-linter.lock.yml | 31 ++-----------------
.../workflows/technical-doc-writer.lock.yml | 31 ++-----------------
.github/workflows/terminal-stylist.lock.yml | 31 ++-----------------
.../workflows/test-quality-sentinel.lock.yml | 31 ++-----------------
.github/workflows/tidy.lock.yml | 31 ++-----------------
.github/workflows/typist.lock.yml | 31 ++-----------------
.../workflows/ubuntu-image-analyzer.lock.yml | 31 ++-----------------
.../uk-ai-operational-resilience.lock.yml | 31 ++-----------------
.github/workflows/unbloat-docs.lock.yml | 31 ++-----------------
.github/workflows/update-astro.lock.yml | 31 ++-----------------
.github/workflows/video-analyzer.lock.yml | 31 ++-----------------
.../visual-regression-checker.lock.yml | 31 ++-----------------
.../weekly-blog-post-writer.lock.yml | 31 ++-----------------
.../weekly-editors-health-check.lock.yml | 31 ++-----------------
.../workflows/weekly-issue-summary.lock.yml | 31 ++-----------------
.../weekly-safe-outputs-spec-review.lock.yml | 31 ++-----------------
.github/workflows/workflow-generator.lock.yml | 31 ++-----------------
.../workflow-health-manager.lock.yml | 31 ++-----------------
.../workflows/workflow-normalizer.lock.yml | 31 ++-----------------
.../workflow-skill-extractor.lock.yml | 31 ++-----------------
261 files changed, 522 insertions(+), 7569 deletions(-)
diff --git a/.github/workflows/ab-testing-advisor.lock.yml b/.github/workflows/ab-testing-advisor.lock.yml
index 93df650d9de..67c6deb45c7 100644
--- a/.github/workflows/ab-testing-advisor.lock.yml
+++ b/.github/workflows/ab-testing-advisor.lock.yml
@@ -1973,37 +1973,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/ace-editor.lock.yml b/.github/workflows/ace-editor.lock.yml
index ca00618297a..f172c377403 100644
--- a/.github/workflows/ace-editor.lock.yml
+++ b/.github/workflows/ace-editor.lock.yml
@@ -1677,37 +1677,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/agent-performance-analyzer.lock.yml b/.github/workflows/agent-performance-analyzer.lock.yml
index e67eb4f012f..be96654b7aa 100644
--- a/.github/workflows/agent-performance-analyzer.lock.yml
+++ b/.github/workflows/agent-performance-analyzer.lock.yml
@@ -2332,37 +2332,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/agent-persona-explorer.lock.yml b/.github/workflows/agent-persona-explorer.lock.yml
index 15b17b735ba..7937fece2ed 100644
--- a/.github/workflows/agent-persona-explorer.lock.yml
+++ b/.github/workflows/agent-persona-explorer.lock.yml
@@ -2117,37 +2117,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/agentic-token-audit.lock.yml b/.github/workflows/agentic-token-audit.lock.yml
index 80c29699214..f0b639bb41a 100644
--- a/.github/workflows/agentic-token-audit.lock.yml
+++ b/.github/workflows/agentic-token-audit.lock.yml
@@ -2195,37 +2195,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/agentic-token-optimizer.lock.yml b/.github/workflows/agentic-token-optimizer.lock.yml
index 3ef6a2f194d..03875e23aae 100644
--- a/.github/workflows/agentic-token-optimizer.lock.yml
+++ b/.github/workflows/agentic-token-optimizer.lock.yml
@@ -1785,37 +1785,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/agentic-token-trend-audit.lock.yml b/.github/workflows/agentic-token-trend-audit.lock.yml
index 80ddea4e68d..7ef9944a43c 100644
--- a/.github/workflows/agentic-token-trend-audit.lock.yml
+++ b/.github/workflows/agentic-token-trend-audit.lock.yml
@@ -2020,37 +2020,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/ai-moderator.lock.yml b/.github/workflows/ai-moderator.lock.yml
index 1ab05ff6af3..cec47f1245e 100644
--- a/.github/workflows/ai-moderator.lock.yml
+++ b/.github/workflows/ai-moderator.lock.yml
@@ -1572,37 +1572,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/api-consumption-report.lock.yml b/.github/workflows/api-consumption-report.lock.yml
index f4d23dba1c4..0897c9da1f9 100644
--- a/.github/workflows/api-consumption-report.lock.yml
+++ b/.github/workflows/api-consumption-report.lock.yml
@@ -2410,37 +2410,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/approach-validator.lock.yml b/.github/workflows/approach-validator.lock.yml
index 87da6cfe3e2..059229dcf2d 100644
--- a/.github/workflows/approach-validator.lock.yml
+++ b/.github/workflows/approach-validator.lock.yml
@@ -2207,37 +2207,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/archie.lock.yml b/.github/workflows/archie.lock.yml
index 26900016b07..d6672fad0de 100644
--- a/.github/workflows/archie.lock.yml
+++ b/.github/workflows/archie.lock.yml
@@ -2079,37 +2079,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/architecture-guardian.lock.yml b/.github/workflows/architecture-guardian.lock.yml
index 965375ec8e2..d2984eeb35a 100644
--- a/.github/workflows/architecture-guardian.lock.yml
+++ b/.github/workflows/architecture-guardian.lock.yml
@@ -2160,37 +2160,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/artifacts-summary.lock.yml b/.github/workflows/artifacts-summary.lock.yml
index 16b4dc1f492..253bab1011e 100644
--- a/.github/workflows/artifacts-summary.lock.yml
+++ b/.github/workflows/artifacts-summary.lock.yml
@@ -1916,37 +1916,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/audit-workflows.lock.yml b/.github/workflows/audit-workflows.lock.yml
index 9fde97b2365..71c6601f53d 100644
--- a/.github/workflows/audit-workflows.lock.yml
+++ b/.github/workflows/audit-workflows.lock.yml
@@ -2431,37 +2431,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/auto-triage-issues.lock.yml b/.github/workflows/auto-triage-issues.lock.yml
index 0c6e449b5bf..a99db3ca3c9 100644
--- a/.github/workflows/auto-triage-issues.lock.yml
+++ b/.github/workflows/auto-triage-issues.lock.yml
@@ -2003,37 +2003,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/avenger.lock.yml b/.github/workflows/avenger.lock.yml
index 7c1c1e502ae..b813c50fc5a 100644
--- a/.github/workflows/avenger.lock.yml
+++ b/.github/workflows/avenger.lock.yml
@@ -2107,37 +2107,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/aw-failure-investigator.lock.yml b/.github/workflows/aw-failure-investigator.lock.yml
index 4d11c402e7c..337f20b83ac 100644
--- a/.github/workflows/aw-failure-investigator.lock.yml
+++ b/.github/workflows/aw-failure-investigator.lock.yml
@@ -2283,37 +2283,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/blog-auditor.lock.yml b/.github/workflows/blog-auditor.lock.yml
index 84d3ae54386..2a7c2b3928f 100644
--- a/.github/workflows/blog-auditor.lock.yml
+++ b/.github/workflows/blog-auditor.lock.yml
@@ -2162,37 +2162,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/bot-detection.lock.yml b/.github/workflows/bot-detection.lock.yml
index 73b09e97115..b6c03f834aa 100644
--- a/.github/workflows/bot-detection.lock.yml
+++ b/.github/workflows/bot-detection.lock.yml
@@ -2546,37 +2546,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/brave.lock.yml b/.github/workflows/brave.lock.yml
index a4b0962d98a..c6ee0557453 100644
--- a/.github/workflows/brave.lock.yml
+++ b/.github/workflows/brave.lock.yml
@@ -2075,37 +2075,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/breaking-change-checker.lock.yml b/.github/workflows/breaking-change-checker.lock.yml
index dae1c7a8989..01e9fec0209 100644
--- a/.github/workflows/breaking-change-checker.lock.yml
+++ b/.github/workflows/breaking-change-checker.lock.yml
@@ -2155,37 +2155,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/changeset.lock.yml b/.github/workflows/changeset.lock.yml
index 507568ce859..d15630415dc 100644
--- a/.github/workflows/changeset.lock.yml
+++ b/.github/workflows/changeset.lock.yml
@@ -2168,37 +2168,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/chaos-pr-bundle-fuzzer.lock.yml b/.github/workflows/chaos-pr-bundle-fuzzer.lock.yml
index 6237339a8ee..967eb02910e 100644
--- a/.github/workflows/chaos-pr-bundle-fuzzer.lock.yml
+++ b/.github/workflows/chaos-pr-bundle-fuzzer.lock.yml
@@ -1648,37 +1648,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/ci-coach.lock.yml b/.github/workflows/ci-coach.lock.yml
index fde0db1a423..04a789d0967 100644
--- a/.github/workflows/ci-coach.lock.yml
+++ b/.github/workflows/ci-coach.lock.yml
@@ -2167,37 +2167,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/ci-doctor.lock.yml b/.github/workflows/ci-doctor.lock.yml
index e04a0f17529..7a4629004bc 100644
--- a/.github/workflows/ci-doctor.lock.yml
+++ b/.github/workflows/ci-doctor.lock.yml
@@ -2302,37 +2302,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/claude-code-user-docs-review.lock.yml b/.github/workflows/claude-code-user-docs-review.lock.yml
index dbaf97c5f48..c7266edb326 100644
--- a/.github/workflows/claude-code-user-docs-review.lock.yml
+++ b/.github/workflows/claude-code-user-docs-review.lock.yml
@@ -2049,37 +2049,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/cli-consistency-checker.lock.yml b/.github/workflows/cli-consistency-checker.lock.yml
index 0f8f754e0f9..e8f0fbbac78 100644
--- a/.github/workflows/cli-consistency-checker.lock.yml
+++ b/.github/workflows/cli-consistency-checker.lock.yml
@@ -1929,37 +1929,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/cli-version-checker.lock.yml b/.github/workflows/cli-version-checker.lock.yml
index c202abd927e..f844ef6fbe7 100644
--- a/.github/workflows/cli-version-checker.lock.yml
+++ b/.github/workflows/cli-version-checker.lock.yml
@@ -2033,37 +2033,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/cloclo.lock.yml b/.github/workflows/cloclo.lock.yml
index 07b566acacf..a3a8d49f319 100644
--- a/.github/workflows/cloclo.lock.yml
+++ b/.github/workflows/cloclo.lock.yml
@@ -2127,37 +2127,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/code-scanning-fixer.lock.yml b/.github/workflows/code-scanning-fixer.lock.yml
index 2a40958c56e..d72e73f2e83 100644
--- a/.github/workflows/code-scanning-fixer.lock.yml
+++ b/.github/workflows/code-scanning-fixer.lock.yml
@@ -2089,37 +2089,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/code-simplifier.lock.yml b/.github/workflows/code-simplifier.lock.yml
index 1237e25713c..eb12f2cc3b1 100644
--- a/.github/workflows/code-simplifier.lock.yml
+++ b/.github/workflows/code-simplifier.lock.yml
@@ -2062,37 +2062,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/codex-github-remote-mcp-test.lock.yml b/.github/workflows/codex-github-remote-mcp-test.lock.yml
index fda66db29b5..07d811c54d5 100644
--- a/.github/workflows/codex-github-remote-mcp-test.lock.yml
+++ b/.github/workflows/codex-github-remote-mcp-test.lock.yml
@@ -1267,37 +1267,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/commit-changes-analyzer.lock.yml b/.github/workflows/commit-changes-analyzer.lock.yml
index b2676a0240c..0df55296483 100644
--- a/.github/workflows/commit-changes-analyzer.lock.yml
+++ b/.github/workflows/commit-changes-analyzer.lock.yml
@@ -1854,37 +1854,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/constraint-solving-potd.lock.yml b/.github/workflows/constraint-solving-potd.lock.yml
index b4a77c991c7..052a331f2fe 100644
--- a/.github/workflows/constraint-solving-potd.lock.yml
+++ b/.github/workflows/constraint-solving-potd.lock.yml
@@ -1626,37 +1626,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/contribution-check.lock.yml b/.github/workflows/contribution-check.lock.yml
index 05413af29b9..b93c90fbb50 100644
--- a/.github/workflows/contribution-check.lock.yml
+++ b/.github/workflows/contribution-check.lock.yml
@@ -2064,37 +2064,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/copilot-agent-analysis.lock.yml b/.github/workflows/copilot-agent-analysis.lock.yml
index 381a8addd4a..ee8324b4bdc 100644
--- a/.github/workflows/copilot-agent-analysis.lock.yml
+++ b/.github/workflows/copilot-agent-analysis.lock.yml
@@ -2301,37 +2301,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/copilot-centralization-drilldown.lock.yml b/.github/workflows/copilot-centralization-drilldown.lock.yml
index da3e7d3b978..9996ba721fa 100644
--- a/.github/workflows/copilot-centralization-drilldown.lock.yml
+++ b/.github/workflows/copilot-centralization-drilldown.lock.yml
@@ -1918,37 +1918,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/copilot-centralization-optimizer.lock.yml b/.github/workflows/copilot-centralization-optimizer.lock.yml
index 638bf1124d7..c04d57fc29c 100644
--- a/.github/workflows/copilot-centralization-optimizer.lock.yml
+++ b/.github/workflows/copilot-centralization-optimizer.lock.yml
@@ -2062,37 +2062,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/copilot-cli-deep-research.lock.yml b/.github/workflows/copilot-cli-deep-research.lock.yml
index 7d63a227397..cdb19b853f4 100644
--- a/.github/workflows/copilot-cli-deep-research.lock.yml
+++ b/.github/workflows/copilot-cli-deep-research.lock.yml
@@ -1755,37 +1755,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/copilot-opt.lock.yml b/.github/workflows/copilot-opt.lock.yml
index 7fe1ff25bbb..82cab6bdf06 100644
--- a/.github/workflows/copilot-opt.lock.yml
+++ b/.github/workflows/copilot-opt.lock.yml
@@ -2031,37 +2031,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/copilot-pr-merged-report.lock.yml b/.github/workflows/copilot-pr-merged-report.lock.yml
index 9b291315802..a8338de3f1d 100644
--- a/.github/workflows/copilot-pr-merged-report.lock.yml
+++ b/.github/workflows/copilot-pr-merged-report.lock.yml
@@ -1895,37 +1895,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/copilot-pr-nlp-analysis.lock.yml b/.github/workflows/copilot-pr-nlp-analysis.lock.yml
index 5e142998d24..2f1ac4956bc 100644
--- a/.github/workflows/copilot-pr-nlp-analysis.lock.yml
+++ b/.github/workflows/copilot-pr-nlp-analysis.lock.yml
@@ -2178,37 +2178,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/copilot-pr-prompt-analysis.lock.yml b/.github/workflows/copilot-pr-prompt-analysis.lock.yml
index 028b9b02cf2..3d9c1ab46af 100644
--- a/.github/workflows/copilot-pr-prompt-analysis.lock.yml
+++ b/.github/workflows/copilot-pr-prompt-analysis.lock.yml
@@ -2117,37 +2117,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/copilot-session-insights.lock.yml b/.github/workflows/copilot-session-insights.lock.yml
index 8d27291e3e9..74f2b29df88 100644
--- a/.github/workflows/copilot-session-insights.lock.yml
+++ b/.github/workflows/copilot-session-insights.lock.yml
@@ -2235,37 +2235,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/craft.lock.yml b/.github/workflows/craft.lock.yml
index a5f7a48dd33..e79b1b65e58 100644
--- a/.github/workflows/craft.lock.yml
+++ b/.github/workflows/craft.lock.yml
@@ -2107,37 +2107,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-agent-of-the-day-blog-writer.lock.yml b/.github/workflows/daily-agent-of-the-day-blog-writer.lock.yml
index 093caf413c4..37a5c38b422 100644
--- a/.github/workflows/daily-agent-of-the-day-blog-writer.lock.yml
+++ b/.github/workflows/daily-agent-of-the-day-blog-writer.lock.yml
@@ -2333,37 +2333,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-agentrx-trace-optimizer.lock.yml b/.github/workflows/daily-agentrx-trace-optimizer.lock.yml
index 7d6c511fda6..8702b8e9c49 100644
--- a/.github/workflows/daily-agentrx-trace-optimizer.lock.yml
+++ b/.github/workflows/daily-agentrx-trace-optimizer.lock.yml
@@ -1917,37 +1917,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-ambient-context-optimizer.lock.yml b/.github/workflows/daily-ambient-context-optimizer.lock.yml
index 3a019e9d813..1a250537308 100644
--- a/.github/workflows/daily-ambient-context-optimizer.lock.yml
+++ b/.github/workflows/daily-ambient-context-optimizer.lock.yml
@@ -2026,37 +2026,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-architecture-diagram.lock.yml b/.github/workflows/daily-architecture-diagram.lock.yml
index c7243f9a632..119b26000c3 100644
--- a/.github/workflows/daily-architecture-diagram.lock.yml
+++ b/.github/workflows/daily-architecture-diagram.lock.yml
@@ -2202,37 +2202,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-assign-issue-to-user.lock.yml b/.github/workflows/daily-assign-issue-to-user.lock.yml
index fc6ec5b017a..4d413ae952a 100644
--- a/.github/workflows/daily-assign-issue-to-user.lock.yml
+++ b/.github/workflows/daily-assign-issue-to-user.lock.yml
@@ -1637,37 +1637,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-astrostylelite-markdown-spellcheck.lock.yml b/.github/workflows/daily-astrostylelite-markdown-spellcheck.lock.yml
index 9ed8fb991bf..d718a5234f0 100644
--- a/.github/workflows/daily-astrostylelite-markdown-spellcheck.lock.yml
+++ b/.github/workflows/daily-astrostylelite-markdown-spellcheck.lock.yml
@@ -2142,37 +2142,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-aw-cross-repo-compile-check.lock.yml b/.github/workflows/daily-aw-cross-repo-compile-check.lock.yml
index b8a0671419b..ecd37525332 100644
--- a/.github/workflows/daily-aw-cross-repo-compile-check.lock.yml
+++ b/.github/workflows/daily-aw-cross-repo-compile-check.lock.yml
@@ -2038,37 +2038,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-awf-spec-compiler-surfacing.lock.yml b/.github/workflows/daily-awf-spec-compiler-surfacing.lock.yml
index ab5454fd791..edd99f8a845 100644
--- a/.github/workflows/daily-awf-spec-compiler-surfacing.lock.yml
+++ b/.github/workflows/daily-awf-spec-compiler-surfacing.lock.yml
@@ -1715,37 +1715,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-byok-ollama-test.lock.yml b/.github/workflows/daily-byok-ollama-test.lock.yml
index 4aa017cac73..e0cf088d591 100644
--- a/.github/workflows/daily-byok-ollama-test.lock.yml
+++ b/.github/workflows/daily-byok-ollama-test.lock.yml
@@ -1621,37 +1621,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-cache-strategy-analyzer.lock.yml b/.github/workflows/daily-cache-strategy-analyzer.lock.yml
index 9d6be0c8870..1a4be31ec31 100644
--- a/.github/workflows/daily-cache-strategy-analyzer.lock.yml
+++ b/.github/workflows/daily-cache-strategy-analyzer.lock.yml
@@ -2338,37 +2338,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-caveman-optimizer.lock.yml b/.github/workflows/daily-caveman-optimizer.lock.yml
index 60fd34fbb47..ff4d14690d9 100644
--- a/.github/workflows/daily-caveman-optimizer.lock.yml
+++ b/.github/workflows/daily-caveman-optimizer.lock.yml
@@ -2193,37 +2193,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-choice-test.lock.yml b/.github/workflows/daily-choice-test.lock.yml
index 44195a75114..728fdc02289 100644
--- a/.github/workflows/daily-choice-test.lock.yml
+++ b/.github/workflows/daily-choice-test.lock.yml
@@ -1665,37 +1665,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
test_environment:
name: Test Environment Deployment
diff --git a/.github/workflows/daily-cli-performance.lock.yml b/.github/workflows/daily-cli-performance.lock.yml
index 5c3580ae79f..77253f82122 100644
--- a/.github/workflows/daily-cli-performance.lock.yml
+++ b/.github/workflows/daily-cli-performance.lock.yml
@@ -2400,37 +2400,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-cli-tools-tester.lock.yml b/.github/workflows/daily-cli-tools-tester.lock.yml
index a3a3563ca9c..b3a8a6aa927 100644
--- a/.github/workflows/daily-cli-tools-tester.lock.yml
+++ b/.github/workflows/daily-cli-tools-tester.lock.yml
@@ -2029,37 +2029,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-code-metrics.lock.yml b/.github/workflows/daily-code-metrics.lock.yml
index 6848e055027..69b43254cc9 100644
--- a/.github/workflows/daily-code-metrics.lock.yml
+++ b/.github/workflows/daily-code-metrics.lock.yml
@@ -2351,37 +2351,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-community-attribution.lock.yml b/.github/workflows/daily-community-attribution.lock.yml
index 0e54228aa56..653d8403355 100644
--- a/.github/workflows/daily-community-attribution.lock.yml
+++ b/.github/workflows/daily-community-attribution.lock.yml
@@ -2307,37 +2307,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-compiler-quality.lock.yml b/.github/workflows/daily-compiler-quality.lock.yml
index 23be2ccf368..1050f44baa0 100644
--- a/.github/workflows/daily-compiler-quality.lock.yml
+++ b/.github/workflows/daily-compiler-quality.lock.yml
@@ -2172,37 +2172,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-compiler-threat-spec-optimizer.lock.yml b/.github/workflows/daily-compiler-threat-spec-optimizer.lock.yml
index 998ae6c994a..56e0d8dd56e 100644
--- a/.github/workflows/daily-compiler-threat-spec-optimizer.lock.yml
+++ b/.github/workflows/daily-compiler-threat-spec-optimizer.lock.yml
@@ -2028,37 +2028,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-credit-limit-test.lock.yml b/.github/workflows/daily-credit-limit-test.lock.yml
index f9c257ae2b1..88f270102ad 100644
--- a/.github/workflows/daily-credit-limit-test.lock.yml
+++ b/.github/workflows/daily-credit-limit-test.lock.yml
@@ -1568,37 +1568,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-doc-healer.lock.yml b/.github/workflows/daily-doc-healer.lock.yml
index 58b20a37780..310978d628e 100644
--- a/.github/workflows/daily-doc-healer.lock.yml
+++ b/.github/workflows/daily-doc-healer.lock.yml
@@ -2305,37 +2305,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-doc-updater.lock.yml b/.github/workflows/daily-doc-updater.lock.yml
index 63d942975e9..fc29fce1aab 100644
--- a/.github/workflows/daily-doc-updater.lock.yml
+++ b/.github/workflows/daily-doc-updater.lock.yml
@@ -2084,37 +2084,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-elixir-credo-snippet-audit.lock.yml b/.github/workflows/daily-elixir-credo-snippet-audit.lock.yml
index d2d1651e17a..463c6c03a64 100644
--- a/.github/workflows/daily-elixir-credo-snippet-audit.lock.yml
+++ b/.github/workflows/daily-elixir-credo-snippet-audit.lock.yml
@@ -1992,37 +1992,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-evals-report.lock.yml b/.github/workflows/daily-evals-report.lock.yml
index c1bdcf52d2f..f991105f35d 100644
--- a/.github/workflows/daily-evals-report.lock.yml
+++ b/.github/workflows/daily-evals-report.lock.yml
@@ -2160,37 +2160,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-experiment-report.lock.yml b/.github/workflows/daily-experiment-report.lock.yml
index 78f5d8b2ea9..2bca178b149 100644
--- a/.github/workflows/daily-experiment-report.lock.yml
+++ b/.github/workflows/daily-experiment-report.lock.yml
@@ -2071,37 +2071,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-fact.lock.yml b/.github/workflows/daily-fact.lock.yml
index 2fdf8d139bf..b348e0384c4 100644
--- a/.github/workflows/daily-fact.lock.yml
+++ b/.github/workflows/daily-fact.lock.yml
@@ -2347,37 +2347,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-file-diet.lock.yml b/.github/workflows/daily-file-diet.lock.yml
index a0be22f81b0..215bbe9c911 100644
--- a/.github/workflows/daily-file-diet.lock.yml
+++ b/.github/workflows/daily-file-diet.lock.yml
@@ -2058,37 +2058,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-firewall-report.lock.yml b/.github/workflows/daily-firewall-report.lock.yml
index b55503fd0ba..bf19f5cfd3b 100644
--- a/.github/workflows/daily-firewall-report.lock.yml
+++ b/.github/workflows/daily-firewall-report.lock.yml
@@ -2025,37 +2025,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-formal-spec-verifier.lock.yml b/.github/workflows/daily-formal-spec-verifier.lock.yml
index 0c258f6a374..024e8d90fc4 100644
--- a/.github/workflows/daily-formal-spec-verifier.lock.yml
+++ b/.github/workflows/daily-formal-spec-verifier.lock.yml
@@ -1843,37 +1843,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-function-namer.lock.yml b/.github/workflows/daily-function-namer.lock.yml
index 54580c725df..c3047cbae4f 100644
--- a/.github/workflows/daily-function-namer.lock.yml
+++ b/.github/workflows/daily-function-namer.lock.yml
@@ -1981,37 +1981,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-geo-optimizer.lock.yml b/.github/workflows/daily-geo-optimizer.lock.yml
index c2812e6033d..dce7ff9dd45 100644
--- a/.github/workflows/daily-geo-optimizer.lock.yml
+++ b/.github/workflows/daily-geo-optimizer.lock.yml
@@ -2069,37 +2069,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-hippo-learn.lock.yml b/.github/workflows/daily-hippo-learn.lock.yml
index 4152401a5cf..1417cc5398b 100644
--- a/.github/workflows/daily-hippo-learn.lock.yml
+++ b/.github/workflows/daily-hippo-learn.lock.yml
@@ -2077,37 +2077,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-issues-report.lock.yml b/.github/workflows/daily-issues-report.lock.yml
index f7b1b555e76..982fa268cbb 100644
--- a/.github/workflows/daily-issues-report.lock.yml
+++ b/.github/workflows/daily-issues-report.lock.yml
@@ -2339,37 +2339,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-malicious-code-scan.lock.yml b/.github/workflows/daily-malicious-code-scan.lock.yml
index dff80a609b4..ad5d21af621 100644
--- a/.github/workflows/daily-malicious-code-scan.lock.yml
+++ b/.github/workflows/daily-malicious-code-scan.lock.yml
@@ -1719,37 +1719,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload SARIF artifact
if: steps.process_safe_outputs.outputs.sarif_file != ''
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-max-ai-credits-test.lock.yml b/.github/workflows/daily-max-ai-credits-test.lock.yml
index b09274a8a24..854ace7f466 100644
--- a/.github/workflows/daily-max-ai-credits-test.lock.yml
+++ b/.github/workflows/daily-max-ai-credits-test.lock.yml
@@ -1468,37 +1468,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-mcp-concurrency-analysis.lock.yml b/.github/workflows/daily-mcp-concurrency-analysis.lock.yml
index 5177369dbbc..0a3c0a60ce6 100644
--- a/.github/workflows/daily-mcp-concurrency-analysis.lock.yml
+++ b/.github/workflows/daily-mcp-concurrency-analysis.lock.yml
@@ -2097,37 +2097,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-model-inventory.lock.yml b/.github/workflows/daily-model-inventory.lock.yml
index 15861d68f45..7e643890147 100644
--- a/.github/workflows/daily-model-inventory.lock.yml
+++ b/.github/workflows/daily-model-inventory.lock.yml
@@ -2197,37 +2197,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-model-resolution.lock.yml b/.github/workflows/daily-model-resolution.lock.yml
index 2d8394b52f5..0a57ad1b90e 100644
--- a/.github/workflows/daily-model-resolution.lock.yml
+++ b/.github/workflows/daily-model-resolution.lock.yml
@@ -1710,37 +1710,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-multi-device-docs-tester.lock.yml b/.github/workflows/daily-multi-device-docs-tester.lock.yml
index 356b135b31a..88e3a93748b 100644
--- a/.github/workflows/daily-multi-device-docs-tester.lock.yml
+++ b/.github/workflows/daily-multi-device-docs-tester.lock.yml
@@ -1678,37 +1678,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-news.lock.yml b/.github/workflows/daily-news.lock.yml
index 63a7c63262e..716533fb829 100644
--- a/.github/workflows/daily-news.lock.yml
+++ b/.github/workflows/daily-news.lock.yml
@@ -2373,37 +2373,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-observability-report.lock.yml b/.github/workflows/daily-observability-report.lock.yml
index a8f0131c9ec..51a9039f791 100644
--- a/.github/workflows/daily-observability-report.lock.yml
+++ b/.github/workflows/daily-observability-report.lock.yml
@@ -2115,37 +2115,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-performance-summary.lock.yml b/.github/workflows/daily-performance-summary.lock.yml
index 4155ee53037..921304d31fb 100644
--- a/.github/workflows/daily-performance-summary.lock.yml
+++ b/.github/workflows/daily-performance-summary.lock.yml
@@ -2544,37 +2544,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-regulatory.lock.yml b/.github/workflows/daily-regulatory.lock.yml
index c4c489a7486..5c2d6d13ab7 100644
--- a/.github/workflows/daily-regulatory.lock.yml
+++ b/.github/workflows/daily-regulatory.lock.yml
@@ -2459,37 +2459,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-reliability-review.lock.yml b/.github/workflows/daily-reliability-review.lock.yml
index 80f59014001..8813d9d8c25 100644
--- a/.github/workflows/daily-reliability-review.lock.yml
+++ b/.github/workflows/daily-reliability-review.lock.yml
@@ -2056,37 +2056,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-rendering-scripts-verifier.lock.yml b/.github/workflows/daily-rendering-scripts-verifier.lock.yml
index 7c64350d943..a318b2380d6 100644
--- a/.github/workflows/daily-rendering-scripts-verifier.lock.yml
+++ b/.github/workflows/daily-rendering-scripts-verifier.lock.yml
@@ -1993,37 +1993,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-repo-chronicle.lock.yml b/.github/workflows/daily-repo-chronicle.lock.yml
index f884074e646..02343ccdabf 100644
--- a/.github/workflows/daily-repo-chronicle.lock.yml
+++ b/.github/workflows/daily-repo-chronicle.lock.yml
@@ -2026,37 +2026,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-safe-output-integrator.lock.yml b/.github/workflows/daily-safe-output-integrator.lock.yml
index d632b6fd0ab..494971e3345 100644
--- a/.github/workflows/daily-safe-output-integrator.lock.yml
+++ b/.github/workflows/daily-safe-output-integrator.lock.yml
@@ -2026,37 +2026,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-safe-output-optimizer.lock.yml b/.github/workflows/daily-safe-output-optimizer.lock.yml
index ba353fb9be6..c5449cfa6df 100644
--- a/.github/workflows/daily-safe-output-optimizer.lock.yml
+++ b/.github/workflows/daily-safe-output-optimizer.lock.yml
@@ -2402,37 +2402,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-safe-outputs-conformance.lock.yml b/.github/workflows/daily-safe-outputs-conformance.lock.yml
index 6a1b6b5e51b..9c060228e99 100644
--- a/.github/workflows/daily-safe-outputs-conformance.lock.yml
+++ b/.github/workflows/daily-safe-outputs-conformance.lock.yml
@@ -2048,37 +2048,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-safeoutputs-git-simulator.lock.yml b/.github/workflows/daily-safeoutputs-git-simulator.lock.yml
index 94b540bc5a4..f2fe12ca993 100644
--- a/.github/workflows/daily-safeoutputs-git-simulator.lock.yml
+++ b/.github/workflows/daily-safeoutputs-git-simulator.lock.yml
@@ -1922,37 +1922,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-secrets-analysis.lock.yml b/.github/workflows/daily-secrets-analysis.lock.yml
index 5dd3cb5900f..394aa082c5b 100644
--- a/.github/workflows/daily-secrets-analysis.lock.yml
+++ b/.github/workflows/daily-secrets-analysis.lock.yml
@@ -1955,37 +1955,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-security-observability.lock.yml b/.github/workflows/daily-security-observability.lock.yml
index 5fe5b8f8485..ff153355be6 100644
--- a/.github/workflows/daily-security-observability.lock.yml
+++ b/.github/workflows/daily-security-observability.lock.yml
@@ -2179,37 +2179,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-security-red-team.lock.yml b/.github/workflows/daily-security-red-team.lock.yml
index c680391030f..334d76f20af 100644
--- a/.github/workflows/daily-security-red-team.lock.yml
+++ b/.github/workflows/daily-security-red-team.lock.yml
@@ -2237,37 +2237,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-semgrep-scan.lock.yml b/.github/workflows/daily-semgrep-scan.lock.yml
index 8009c854028..a500212e07e 100644
--- a/.github/workflows/daily-semgrep-scan.lock.yml
+++ b/.github/workflows/daily-semgrep-scan.lock.yml
@@ -2103,37 +2103,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload SARIF artifact
if: steps.process_safe_outputs.outputs.sarif_file != ''
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-sentrux-report.lock.yml b/.github/workflows/daily-sentrux-report.lock.yml
index aee5ada1aa6..a63c8fa3c49 100644
--- a/.github/workflows/daily-sentrux-report.lock.yml
+++ b/.github/workflows/daily-sentrux-report.lock.yml
@@ -2096,37 +2096,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-skill-optimizer.lock.yml b/.github/workflows/daily-skill-optimizer.lock.yml
index b30f3df416a..c01d45d0bf2 100644
--- a/.github/workflows/daily-skill-optimizer.lock.yml
+++ b/.github/workflows/daily-skill-optimizer.lock.yml
@@ -1661,37 +1661,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-spdd-spec-planner.lock.yml b/.github/workflows/daily-spdd-spec-planner.lock.yml
index baa10970c47..f9b817753ce 100644
--- a/.github/workflows/daily-spdd-spec-planner.lock.yml
+++ b/.github/workflows/daily-spdd-spec-planner.lock.yml
@@ -1736,37 +1736,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-squid-image-scan.lock.yml b/.github/workflows/daily-squid-image-scan.lock.yml
index 5fd9143c257..99538e5a17e 100644
--- a/.github/workflows/daily-squid-image-scan.lock.yml
+++ b/.github/workflows/daily-squid-image-scan.lock.yml
@@ -1646,37 +1646,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-syntax-error-quality.lock.yml b/.github/workflows/daily-syntax-error-quality.lock.yml
index c751ae3ca3b..f9f65df47db 100644
--- a/.github/workflows/daily-syntax-error-quality.lock.yml
+++ b/.github/workflows/daily-syntax-error-quality.lock.yml
@@ -1972,37 +1972,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-team-evolution-insights.lock.yml b/.github/workflows/daily-team-evolution-insights.lock.yml
index 5c4e0bd23a6..2a37604bbdf 100644
--- a/.github/workflows/daily-team-evolution-insights.lock.yml
+++ b/.github/workflows/daily-team-evolution-insights.lock.yml
@@ -1707,37 +1707,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-team-status.lock.yml b/.github/workflows/daily-team-status.lock.yml
index b8fe01fd711..126ce48b792 100644
--- a/.github/workflows/daily-team-status.lock.yml
+++ b/.github/workflows/daily-team-status.lock.yml
@@ -1630,37 +1630,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-testify-uber-super-expert.lock.yml b/.github/workflows/daily-testify-uber-super-expert.lock.yml
index b88e344e005..afb7afb8afb 100644
--- a/.github/workflows/daily-testify-uber-super-expert.lock.yml
+++ b/.github/workflows/daily-testify-uber-super-expert.lock.yml
@@ -1902,37 +1902,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-token-consumption-report.lock.yml b/.github/workflows/daily-token-consumption-report.lock.yml
index e3feb14a97e..2820674320c 100644
--- a/.github/workflows/daily-token-consumption-report.lock.yml
+++ b/.github/workflows/daily-token-consumption-report.lock.yml
@@ -1827,37 +1827,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-vulnhunter-scan.lock.yml b/.github/workflows/daily-vulnhunter-scan.lock.yml
index 07420df9da6..f79817a7e60 100644
--- a/.github/workflows/daily-vulnhunter-scan.lock.yml
+++ b/.github/workflows/daily-vulnhunter-scan.lock.yml
@@ -2012,37 +2012,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-windows-terminal-integration-builder.lock.yml b/.github/workflows/daily-windows-terminal-integration-builder.lock.yml
index 98ce0994cd3..17076739ce5 100644
--- a/.github/workflows/daily-windows-terminal-integration-builder.lock.yml
+++ b/.github/workflows/daily-windows-terminal-integration-builder.lock.yml
@@ -1600,37 +1600,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-workflow-updater.lock.yml b/.github/workflows/daily-workflow-updater.lock.yml
index eb1986531aa..8ebe4d7b6d8 100644
--- a/.github/workflows/daily-workflow-updater.lock.yml
+++ b/.github/workflows/daily-workflow-updater.lock.yml
@@ -1679,37 +1679,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/daily-yamllint-fixer.lock.yml b/.github/workflows/daily-yamllint-fixer.lock.yml
index e1315b7407c..61c57eaf3c6 100644
--- a/.github/workflows/daily-yamllint-fixer.lock.yml
+++ b/.github/workflows/daily-yamllint-fixer.lock.yml
@@ -2119,37 +2119,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/dataflow-pr-discussion-dataset.lock.yml b/.github/workflows/dataflow-pr-discussion-dataset.lock.yml
index adfafd4da38..07bbed11246 100644
--- a/.github/workflows/dataflow-pr-discussion-dataset.lock.yml
+++ b/.github/workflows/dataflow-pr-discussion-dataset.lock.yml
@@ -2231,37 +2231,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/dead-code-remover.lock.yml b/.github/workflows/dead-code-remover.lock.yml
index 48e11b65a98..e2929f7bf89 100644
--- a/.github/workflows/dead-code-remover.lock.yml
+++ b/.github/workflows/dead-code-remover.lock.yml
@@ -1808,37 +1808,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/deep-report.lock.yml b/.github/workflows/deep-report.lock.yml
index 577fa5e8303..0d95a2cc0e1 100644
--- a/.github/workflows/deep-report.lock.yml
+++ b/.github/workflows/deep-report.lock.yml
@@ -2403,37 +2403,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/deepsec-security-scan.lock.yml b/.github/workflows/deepsec-security-scan.lock.yml
index 8cbb638481e..de07d71f42d 100644
--- a/.github/workflows/deepsec-security-scan.lock.yml
+++ b/.github/workflows/deepsec-security-scan.lock.yml
@@ -2047,37 +2047,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/delight.lock.yml b/.github/workflows/delight.lock.yml
index 4aa39a084d9..12e3c2f59aa 100644
--- a/.github/workflows/delight.lock.yml
+++ b/.github/workflows/delight.lock.yml
@@ -1863,37 +1863,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/dependabot-burner.lock.yml b/.github/workflows/dependabot-burner.lock.yml
index 0ab18cacc47..a2cff101c03 100644
--- a/.github/workflows/dependabot-burner.lock.yml
+++ b/.github/workflows/dependabot-burner.lock.yml
@@ -1897,37 +1897,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/dependabot-go-checker.lock.yml b/.github/workflows/dependabot-go-checker.lock.yml
index 69ce2d0ae86..40cc99a2448 100644
--- a/.github/workflows/dependabot-go-checker.lock.yml
+++ b/.github/workflows/dependabot-go-checker.lock.yml
@@ -2122,37 +2122,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/deployment-incident-monitor.lock.yml b/.github/workflows/deployment-incident-monitor.lock.yml
index f55aef3118b..f5cb57123b3 100644
--- a/.github/workflows/deployment-incident-monitor.lock.yml
+++ b/.github/workflows/deployment-incident-monitor.lock.yml
@@ -1721,37 +1721,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/design-decision-gate.lock.yml b/.github/workflows/design-decision-gate.lock.yml
index da45098caa8..d470323cff3 100644
--- a/.github/workflows/design-decision-gate.lock.yml
+++ b/.github/workflows/design-decision-gate.lock.yml
@@ -1964,37 +1964,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/designer-drift-audit.lock.yml b/.github/workflows/designer-drift-audit.lock.yml
index 9e37c39af18..a69a23be257 100644
--- a/.github/workflows/designer-drift-audit.lock.yml
+++ b/.github/workflows/designer-drift-audit.lock.yml
@@ -1606,37 +1606,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/detection-analysis-report.lock.yml b/.github/workflows/detection-analysis-report.lock.yml
index da66fd9d081..1d16e0217d0 100644
--- a/.github/workflows/detection-analysis-report.lock.yml
+++ b/.github/workflows/detection-analysis-report.lock.yml
@@ -1861,37 +1861,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/dev-hawk.lock.yml b/.github/workflows/dev-hawk.lock.yml
index 106b846ff38..f41539555e7 100644
--- a/.github/workflows/dev-hawk.lock.yml
+++ b/.github/workflows/dev-hawk.lock.yml
@@ -1820,37 +1820,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/dev.lock.yml b/.github/workflows/dev.lock.yml
index 84bff20c822..341cd109fad 100644
--- a/.github/workflows/dev.lock.yml
+++ b/.github/workflows/dev.lock.yml
@@ -1862,37 +1862,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/developer-docs-consolidator.lock.yml b/.github/workflows/developer-docs-consolidator.lock.yml
index 1cd12ba6b0b..cd960c37322 100644
--- a/.github/workflows/developer-docs-consolidator.lock.yml
+++ b/.github/workflows/developer-docs-consolidator.lock.yml
@@ -2026,37 +2026,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/dictation-prompt.lock.yml b/.github/workflows/dictation-prompt.lock.yml
index 65c2fc5d456..ee17133cab0 100644
--- a/.github/workflows/dictation-prompt.lock.yml
+++ b/.github/workflows/dictation-prompt.lock.yml
@@ -1675,37 +1675,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/discussion-task-miner.lock.yml b/.github/workflows/discussion-task-miner.lock.yml
index 76548f409db..33334787a23 100644
--- a/.github/workflows/discussion-task-miner.lock.yml
+++ b/.github/workflows/discussion-task-miner.lock.yml
@@ -1855,37 +1855,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/docs-noob-tester.lock.yml b/.github/workflows/docs-noob-tester.lock.yml
index c6a0017796f..175ae57c51c 100644
--- a/.github/workflows/docs-noob-tester.lock.yml
+++ b/.github/workflows/docs-noob-tester.lock.yml
@@ -1669,37 +1669,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/draft-pr-cleanup.lock.yml b/.github/workflows/draft-pr-cleanup.lock.yml
index a30b4c6ce4f..7a7f16f21ea 100644
--- a/.github/workflows/draft-pr-cleanup.lock.yml
+++ b/.github/workflows/draft-pr-cleanup.lock.yml
@@ -1995,37 +1995,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/duplicate-code-detector.lock.yml b/.github/workflows/duplicate-code-detector.lock.yml
index 32034ea4b30..63dc92b56dd 100644
--- a/.github/workflows/duplicate-code-detector.lock.yml
+++ b/.github/workflows/duplicate-code-detector.lock.yml
@@ -2084,37 +2084,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/eslint-miner.lock.yml b/.github/workflows/eslint-miner.lock.yml
index c86d75fcfab..7d99f179df1 100644
--- a/.github/workflows/eslint-miner.lock.yml
+++ b/.github/workflows/eslint-miner.lock.yml
@@ -1697,37 +1697,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/eslint-monster.lock.yml b/.github/workflows/eslint-monster.lock.yml
index e05a203b7d2..434e2328a1f 100644
--- a/.github/workflows/eslint-monster.lock.yml
+++ b/.github/workflows/eslint-monster.lock.yml
@@ -1788,37 +1788,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/eslint-refiner.lock.yml b/.github/workflows/eslint-refiner.lock.yml
index c9e86896381..b1157266b50 100644
--- a/.github/workflows/eslint-refiner.lock.yml
+++ b/.github/workflows/eslint-refiner.lock.yml
@@ -1898,37 +1898,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/example-failure-category-filter.lock.yml b/.github/workflows/example-failure-category-filter.lock.yml
index 6608f0c4bf3..58fdc88b8eb 100644
--- a/.github/workflows/example-failure-category-filter.lock.yml
+++ b/.github/workflows/example-failure-category-filter.lock.yml
@@ -1589,37 +1589,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/example-permissions-warning.lock.yml b/.github/workflows/example-permissions-warning.lock.yml
index 90c51cf65d6..8f18fe0745b 100644
--- a/.github/workflows/example-permissions-warning.lock.yml
+++ b/.github/workflows/example-permissions-warning.lock.yml
@@ -1233,37 +1233,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/example-workflow-analyzer.lock.yml b/.github/workflows/example-workflow-analyzer.lock.yml
index ec9bed9a7ea..a20474ad0b4 100644
--- a/.github/workflows/example-workflow-analyzer.lock.yml
+++ b/.github/workflows/example-workflow-analyzer.lock.yml
@@ -1750,37 +1750,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/firewall-escape.lock.yml b/.github/workflows/firewall-escape.lock.yml
index 28bb02d3d2f..69de4eb14ae 100644
--- a/.github/workflows/firewall-escape.lock.yml
+++ b/.github/workflows/firewall-escape.lock.yml
@@ -1938,37 +1938,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/firewall.lock.yml b/.github/workflows/firewall.lock.yml
index 29b4e7186a8..68478227588 100644
--- a/.github/workflows/firewall.lock.yml
+++ b/.github/workflows/firewall.lock.yml
@@ -1236,37 +1236,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/functional-pragmatist.lock.yml b/.github/workflows/functional-pragmatist.lock.yml
index 01debc0227e..c2d3adfd7f2 100644
--- a/.github/workflows/functional-pragmatist.lock.yml
+++ b/.github/workflows/functional-pragmatist.lock.yml
@@ -1680,37 +1680,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/github-mcp-structural-analysis.lock.yml b/.github/workflows/github-mcp-structural-analysis.lock.yml
index fe12f5a6eec..c2874db326d 100644
--- a/.github/workflows/github-mcp-structural-analysis.lock.yml
+++ b/.github/workflows/github-mcp-structural-analysis.lock.yml
@@ -1770,37 +1770,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/github-mcp-tools-report.lock.yml b/.github/workflows/github-mcp-tools-report.lock.yml
index 99179994960..a18c9b39146 100644
--- a/.github/workflows/github-mcp-tools-report.lock.yml
+++ b/.github/workflows/github-mcp-tools-report.lock.yml
@@ -1819,37 +1819,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/github-remote-mcp-auth-test.lock.yml b/.github/workflows/github-remote-mcp-auth-test.lock.yml
index 72cf30f1d0a..b1f7ce47f6e 100644
--- a/.github/workflows/github-remote-mcp-auth-test.lock.yml
+++ b/.github/workflows/github-remote-mcp-auth-test.lock.yml
@@ -1617,37 +1617,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/glossary-maintainer.lock.yml b/.github/workflows/glossary-maintainer.lock.yml
index a411b25e726..04964d56ee8 100644
--- a/.github/workflows/glossary-maintainer.lock.yml
+++ b/.github/workflows/glossary-maintainer.lock.yml
@@ -2229,37 +2229,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/go-fan.lock.yml b/.github/workflows/go-fan.lock.yml
index 39fecaf5fc0..ab799d4af69 100644
--- a/.github/workflows/go-fan.lock.yml
+++ b/.github/workflows/go-fan.lock.yml
@@ -1837,37 +1837,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/go-logger.lock.yml b/.github/workflows/go-logger.lock.yml
index 167cd83632c..b1f909432e5 100644
--- a/.github/workflows/go-logger.lock.yml
+++ b/.github/workflows/go-logger.lock.yml
@@ -1836,37 +1836,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/go-pattern-detector.lock.yml b/.github/workflows/go-pattern-detector.lock.yml
index 18c4d18409d..3f58b3bd550 100644
--- a/.github/workflows/go-pattern-detector.lock.yml
+++ b/.github/workflows/go-pattern-detector.lock.yml
@@ -1770,37 +1770,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/gpclean.lock.yml b/.github/workflows/gpclean.lock.yml
index c5acb86aac8..c7fa95fb5fb 100644
--- a/.github/workflows/gpclean.lock.yml
+++ b/.github/workflows/gpclean.lock.yml
@@ -1820,37 +1820,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/grumpy-reviewer.lock.yml b/.github/workflows/grumpy-reviewer.lock.yml
index 9692217e32d..5d2f3027433 100644
--- a/.github/workflows/grumpy-reviewer.lock.yml
+++ b/.github/workflows/grumpy-reviewer.lock.yml
@@ -1920,37 +1920,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/hippo-embed.lock.yml b/.github/workflows/hippo-embed.lock.yml
index 5dccd8b4dad..0bd0fc28d9a 100644
--- a/.github/workflows/hippo-embed.lock.yml
+++ b/.github/workflows/hippo-embed.lock.yml
@@ -1364,37 +1364,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/hourly-ci-cleaner.lock.yml b/.github/workflows/hourly-ci-cleaner.lock.yml
index fd80a448d78..7256e8b88d1 100644
--- a/.github/workflows/hourly-ci-cleaner.lock.yml
+++ b/.github/workflows/hourly-ci-cleaner.lock.yml
@@ -2149,37 +2149,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/impeccable-skills-reviewer.lock.yml b/.github/workflows/impeccable-skills-reviewer.lock.yml
index d98fc62818f..ad4fc6c67c8 100644
--- a/.github/workflows/impeccable-skills-reviewer.lock.yml
+++ b/.github/workflows/impeccable-skills-reviewer.lock.yml
@@ -1817,37 +1817,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/instructions-janitor.lock.yml b/.github/workflows/instructions-janitor.lock.yml
index 0576452f729..bf33062aed5 100644
--- a/.github/workflows/instructions-janitor.lock.yml
+++ b/.github/workflows/instructions-janitor.lock.yml
@@ -1812,37 +1812,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/issue-arborist.lock.yml b/.github/workflows/issue-arborist.lock.yml
index 4c6cb9f9e65..efc4b45ef0f 100644
--- a/.github/workflows/issue-arborist.lock.yml
+++ b/.github/workflows/issue-arborist.lock.yml
@@ -2329,37 +2329,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/issue-monster.lock.yml b/.github/workflows/issue-monster.lock.yml
index f1d0740f3e0..f297e512850 100644
--- a/.github/workflows/issue-monster.lock.yml
+++ b/.github/workflows/issue-monster.lock.yml
@@ -2799,37 +2799,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/issue-triage-agent.lock.yml b/.github/workflows/issue-triage-agent.lock.yml
index 048cf1e1d45..661b9b2583d 100644
--- a/.github/workflows/issue-triage-agent.lock.yml
+++ b/.github/workflows/issue-triage-agent.lock.yml
@@ -1936,37 +1936,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/jsweep.lock.yml b/.github/workflows/jsweep.lock.yml
index 4841b2887cb..bb38aab074d 100644
--- a/.github/workflows/jsweep.lock.yml
+++ b/.github/workflows/jsweep.lock.yml
@@ -1745,37 +1745,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/layout-spec-maintainer.lock.yml b/.github/workflows/layout-spec-maintainer.lock.yml
index 872f8ec7303..e201076badf 100644
--- a/.github/workflows/layout-spec-maintainer.lock.yml
+++ b/.github/workflows/layout-spec-maintainer.lock.yml
@@ -1730,37 +1730,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/lint-monster.lock.yml b/.github/workflows/lint-monster.lock.yml
index 7a85403e1ea..57a167dd808 100644
--- a/.github/workflows/lint-monster.lock.yml
+++ b/.github/workflows/lint-monster.lock.yml
@@ -1783,37 +1783,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/linter-miner.lock.yml b/.github/workflows/linter-miner.lock.yml
index f1645daec9b..92485ef18a7 100644
--- a/.github/workflows/linter-miner.lock.yml
+++ b/.github/workflows/linter-miner.lock.yml
@@ -1773,37 +1773,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/lockfile-stats.lock.yml b/.github/workflows/lockfile-stats.lock.yml
index 9cd7792a8a6..e9cc71559b9 100644
--- a/.github/workflows/lockfile-stats.lock.yml
+++ b/.github/workflows/lockfile-stats.lock.yml
@@ -1744,37 +1744,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/mattpocock-skills-reviewer.lock.yml b/.github/workflows/mattpocock-skills-reviewer.lock.yml
index 87cd16a964d..d0818b68117 100644
--- a/.github/workflows/mattpocock-skills-reviewer.lock.yml
+++ b/.github/workflows/mattpocock-skills-reviewer.lock.yml
@@ -2001,37 +2001,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml
index a8f48005c60..eac46d727fa 100644
--- a/.github/workflows/mcp-inspector.lock.yml
+++ b/.github/workflows/mcp-inspector.lock.yml
@@ -2502,37 +2502,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/mergefest.lock.yml b/.github/workflows/mergefest.lock.yml
index 95bca5b503c..36a2ea384c4 100644
--- a/.github/workflows/mergefest.lock.yml
+++ b/.github/workflows/mergefest.lock.yml
@@ -1836,37 +1836,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/metrics-collector.lock.yml b/.github/workflows/metrics-collector.lock.yml
index 5fb289ffd35..daafe259301 100644
--- a/.github/workflows/metrics-collector.lock.yml
+++ b/.github/workflows/metrics-collector.lock.yml
@@ -1876,37 +1876,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/necromancer.lock.yml b/.github/workflows/necromancer.lock.yml
index 3ce43328260..351a14caf82 100644
--- a/.github/workflows/necromancer.lock.yml
+++ b/.github/workflows/necromancer.lock.yml
@@ -2266,37 +2266,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/notion-issue-summary.lock.yml b/.github/workflows/notion-issue-summary.lock.yml
index cf72acb3a08..07bff8b8d81 100644
--- a/.github/workflows/notion-issue-summary.lock.yml
+++ b/.github/workflows/notion-issue-summary.lock.yml
@@ -1770,37 +1770,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/objective-impact-report.lock.yml b/.github/workflows/objective-impact-report.lock.yml
index c4436f368e1..9d26713bc98 100644
--- a/.github/workflows/objective-impact-report.lock.yml
+++ b/.github/workflows/objective-impact-report.lock.yml
@@ -1693,37 +1693,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/org-health-report.lock.yml b/.github/workflows/org-health-report.lock.yml
index 803363389eb..96d0a3f0fd1 100644
--- a/.github/workflows/org-health-report.lock.yml
+++ b/.github/workflows/org-health-report.lock.yml
@@ -1777,37 +1777,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/outcome-collector.lock.yml b/.github/workflows/outcome-collector.lock.yml
index 56ab79d4812..d3734571c85 100644
--- a/.github/workflows/outcome-collector.lock.yml
+++ b/.github/workflows/outcome-collector.lock.yml
@@ -1709,37 +1709,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml
index dbe53946d09..3ccd42de135 100644
--- a/.github/workflows/pdf-summary.lock.yml
+++ b/.github/workflows/pdf-summary.lock.yml
@@ -1893,37 +1893,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml
index 1e5699b2d8c..0ed5bd8ffe8 100644
--- a/.github/workflows/plan.lock.yml
+++ b/.github/workflows/plan.lock.yml
@@ -2266,37 +2266,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml
index 25e391472b8..6ab9848017e 100644
--- a/.github/workflows/poem-bot.lock.yml
+++ b/.github/workflows/poem-bot.lock.yml
@@ -2116,37 +2116,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
update_cache_memory:
needs:
diff --git a/.github/workflows/portfolio-analyst.lock.yml b/.github/workflows/portfolio-analyst.lock.yml
index a8979fd3a75..71d1a3b1871 100644
--- a/.github/workflows/portfolio-analyst.lock.yml
+++ b/.github/workflows/portfolio-analyst.lock.yml
@@ -1880,37 +1880,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/pr-code-quality-reviewer.lock.yml b/.github/workflows/pr-code-quality-reviewer.lock.yml
index c4d3a7fa20e..e204e48a2f4 100644
--- a/.github/workflows/pr-code-quality-reviewer.lock.yml
+++ b/.github/workflows/pr-code-quality-reviewer.lock.yml
@@ -2213,37 +2213,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/pr-description-caveman.lock.yml b/.github/workflows/pr-description-caveman.lock.yml
index 232698cdcdf..eb6b5bbca3d 100644
--- a/.github/workflows/pr-description-caveman.lock.yml
+++ b/.github/workflows/pr-description-caveman.lock.yml
@@ -1709,37 +1709,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/pr-nitpick-reviewer.lock.yml b/.github/workflows/pr-nitpick-reviewer.lock.yml
index d7f99d3bf3b..eb318ba8f4d 100644
--- a/.github/workflows/pr-nitpick-reviewer.lock.yml
+++ b/.github/workflows/pr-nitpick-reviewer.lock.yml
@@ -1869,37 +1869,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/pr-sous-chef.lock.yml b/.github/workflows/pr-sous-chef.lock.yml
index 37588205638..7ac1aee01db 100644
--- a/.github/workflows/pr-sous-chef.lock.yml
+++ b/.github/workflows/pr-sous-chef.lock.yml
@@ -2202,37 +2202,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/pr-triage-agent.lock.yml b/.github/workflows/pr-triage-agent.lock.yml
index bded2b202ee..cbca0406351 100644
--- a/.github/workflows/pr-triage-agent.lock.yml
+++ b/.github/workflows/pr-triage-agent.lock.yml
@@ -1915,37 +1915,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/prompt-clustering-analysis.lock.yml b/.github/workflows/prompt-clustering-analysis.lock.yml
index f7eccb92e7f..d8b89a25a61 100644
--- a/.github/workflows/prompt-clustering-analysis.lock.yml
+++ b/.github/workflows/prompt-clustering-analysis.lock.yml
@@ -1889,37 +1889,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/python-data-charts.lock.yml b/.github/workflows/python-data-charts.lock.yml
index c4454c99aff..26c8b49e23d 100644
--- a/.github/workflows/python-data-charts.lock.yml
+++ b/.github/workflows/python-data-charts.lock.yml
@@ -1844,37 +1844,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml
index 4fa217a7b08..85dd9086bba 100644
--- a/.github/workflows/q.lock.yml
+++ b/.github/workflows/q.lock.yml
@@ -1989,37 +1989,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/refactoring-cadence.lock.yml b/.github/workflows/refactoring-cadence.lock.yml
index da0d342631e..b913c034ea4 100644
--- a/.github/workflows/refactoring-cadence.lock.yml
+++ b/.github/workflows/refactoring-cadence.lock.yml
@@ -1763,37 +1763,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/refiner.lock.yml b/.github/workflows/refiner.lock.yml
index c4dc2a4de02..db5c462d691 100644
--- a/.github/workflows/refiner.lock.yml
+++ b/.github/workflows/refiner.lock.yml
@@ -2169,37 +2169,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml
index f078b77bbb4..a1583c55e02 100644
--- a/.github/workflows/release.lock.yml
+++ b/.github/workflows/release.lock.yml
@@ -2246,37 +2246,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/repo-audit-analyzer.lock.yml b/.github/workflows/repo-audit-analyzer.lock.yml
index 310d4d8a5b9..806fd9237a1 100644
--- a/.github/workflows/repo-audit-analyzer.lock.yml
+++ b/.github/workflows/repo-audit-analyzer.lock.yml
@@ -1689,37 +1689,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml
index 30f7ee468da..0cb47ebf225 100644
--- a/.github/workflows/repo-tree-map.lock.yml
+++ b/.github/workflows/repo-tree-map.lock.yml
@@ -1632,37 +1632,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/repository-quality-improver.lock.yml b/.github/workflows/repository-quality-improver.lock.yml
index 23bd7cd84c1..cf84448b1cd 100644
--- a/.github/workflows/repository-quality-improver.lock.yml
+++ b/.github/workflows/repository-quality-improver.lock.yml
@@ -1695,37 +1695,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml
index f387d4dab4b..211f220092c 100644
--- a/.github/workflows/research.lock.yml
+++ b/.github/workflows/research.lock.yml
@@ -1664,37 +1664,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/ruflo-backed-task.lock.yml b/.github/workflows/ruflo-backed-task.lock.yml
index c4d848950c4..008d62b9320 100644
--- a/.github/workflows/ruflo-backed-task.lock.yml
+++ b/.github/workflows/ruflo-backed-task.lock.yml
@@ -1952,37 +1952,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/safe-output-health.lock.yml b/.github/workflows/safe-output-health.lock.yml
index 2876867496c..572f71ca65e 100644
--- a/.github/workflows/safe-output-health.lock.yml
+++ b/.github/workflows/safe-output-health.lock.yml
@@ -1862,37 +1862,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/schema-consistency-checker.lock.yml b/.github/workflows/schema-consistency-checker.lock.yml
index bcdb6c011fb..97327c69f9f 100644
--- a/.github/workflows/schema-consistency-checker.lock.yml
+++ b/.github/workflows/schema-consistency-checker.lock.yml
@@ -1661,37 +1661,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/schema-feature-coverage.lock.yml b/.github/workflows/schema-feature-coverage.lock.yml
index bcaee2e4853..a4bfd57082e 100644
--- a/.github/workflows/schema-feature-coverage.lock.yml
+++ b/.github/workflows/schema-feature-coverage.lock.yml
@@ -1782,37 +1782,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/scout.lock.yml b/.github/workflows/scout.lock.yml
index dc2bd712fee..ac4f70d71fb 100644
--- a/.github/workflows/scout.lock.yml
+++ b/.github/workflows/scout.lock.yml
@@ -2045,37 +2045,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/security-compliance.lock.yml b/.github/workflows/security-compliance.lock.yml
index 52531dd6361..9cd95aaa228 100644
--- a/.github/workflows/security-compliance.lock.yml
+++ b/.github/workflows/security-compliance.lock.yml
@@ -1795,37 +1795,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/security-review.lock.yml b/.github/workflows/security-review.lock.yml
index e14d2ebea05..fee9f0c21bb 100644
--- a/.github/workflows/security-review.lock.yml
+++ b/.github/workflows/security-review.lock.yml
@@ -2215,37 +2215,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/semantic-function-refactor.lock.yml b/.github/workflows/semantic-function-refactor.lock.yml
index 049c918b592..6354372b33a 100644
--- a/.github/workflows/semantic-function-refactor.lock.yml
+++ b/.github/workflows/semantic-function-refactor.lock.yml
@@ -1815,37 +1815,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/sergo.lock.yml b/.github/workflows/sergo.lock.yml
index 86b339402f6..ed93e9961a9 100644
--- a/.github/workflows/sergo.lock.yml
+++ b/.github/workflows/sergo.lock.yml
@@ -1941,37 +1941,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/sighthound-security-scan.lock.yml b/.github/workflows/sighthound-security-scan.lock.yml
index 097098ca65c..a6a61ff293e 100644
--- a/.github/workflows/sighthound-security-scan.lock.yml
+++ b/.github/workflows/sighthound-security-scan.lock.yml
@@ -1610,37 +1610,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/skillet.lock.yml b/.github/workflows/skillet.lock.yml
index 65fc25d45a8..48e924855a7 100644
--- a/.github/workflows/skillet.lock.yml
+++ b/.github/workflows/skillet.lock.yml
@@ -1967,37 +1967,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/slide-deck-maintainer.lock.yml b/.github/workflows/slide-deck-maintainer.lock.yml
index 20789dab475..0f19c887fcf 100644
--- a/.github/workflows/slide-deck-maintainer.lock.yml
+++ b/.github/workflows/slide-deck-maintainer.lock.yml
@@ -1875,37 +1875,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-agent-all-merged.lock.yml b/.github/workflows/smoke-agent-all-merged.lock.yml
index 6d5e7efc0da..407d0d76ac1 100644
--- a/.github/workflows/smoke-agent-all-merged.lock.yml
+++ b/.github/workflows/smoke-agent-all-merged.lock.yml
@@ -1842,37 +1842,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-agent-all-none.lock.yml b/.github/workflows/smoke-agent-all-none.lock.yml
index 94b2bb5bf37..aa33acddcc2 100644
--- a/.github/workflows/smoke-agent-all-none.lock.yml
+++ b/.github/workflows/smoke-agent-all-none.lock.yml
@@ -1842,37 +1842,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-agent-public-approved.lock.yml b/.github/workflows/smoke-agent-public-approved.lock.yml
index efd49493ea4..8e3715c97fd 100644
--- a/.github/workflows/smoke-agent-public-approved.lock.yml
+++ b/.github/workflows/smoke-agent-public-approved.lock.yml
@@ -1898,37 +1898,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-agent-public-none.lock.yml b/.github/workflows/smoke-agent-public-none.lock.yml
index ab69b430322..2441efa2cc0 100644
--- a/.github/workflows/smoke-agent-public-none.lock.yml
+++ b/.github/workflows/smoke-agent-public-none.lock.yml
@@ -1842,37 +1842,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-agent-scoped-approved.lock.yml b/.github/workflows/smoke-agent-scoped-approved.lock.yml
index 6453d4f8c82..f8aec3e9d01 100644
--- a/.github/workflows/smoke-agent-scoped-approved.lock.yml
+++ b/.github/workflows/smoke-agent-scoped-approved.lock.yml
@@ -1849,37 +1849,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-antigravity.lock.yml b/.github/workflows/smoke-antigravity.lock.yml
index fffb6373309..ae93e7dd45f 100644
--- a/.github/workflows/smoke-antigravity.lock.yml
+++ b/.github/workflows/smoke-antigravity.lock.yml
@@ -1963,37 +1963,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-call-workflow.lock.yml b/.github/workflows/smoke-call-workflow.lock.yml
index 0c1895df5b9..9decbc6fee5 100644
--- a/.github/workflows/smoke-call-workflow.lock.yml
+++ b/.github/workflows/smoke-call-workflow.lock.yml
@@ -1884,37 +1884,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-ci.lock.yml b/.github/workflows/smoke-ci.lock.yml
index 97f0f5d5f78..7f6753fa026 100644
--- a/.github/workflows/smoke-ci.lock.yml
+++ b/.github/workflows/smoke-ci.lock.yml
@@ -1811,37 +1811,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-claude-on-copilot.lock.yml b/.github/workflows/smoke-claude-on-copilot.lock.yml
index 3206eab5ebb..1c9f84d0b55 100644
--- a/.github/workflows/smoke-claude-on-copilot.lock.yml
+++ b/.github/workflows/smoke-claude-on-copilot.lock.yml
@@ -1782,37 +1782,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-claude.lock.yml b/.github/workflows/smoke-claude.lock.yml
index b55ef0c3c96..701dca0d697 100644
--- a/.github/workflows/smoke-claude.lock.yml
+++ b/.github/workflows/smoke-claude.lock.yml
@@ -2767,37 +2767,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload SARIF artifact
if: steps.process_safe_outputs.outputs.sarif_file != ''
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-codex.lock.yml b/.github/workflows/smoke-codex.lock.yml
index fc739fa8733..2c679b2d50c 100644
--- a/.github/workflows/smoke-codex.lock.yml
+++ b/.github/workflows/smoke-codex.lock.yml
@@ -2350,37 +2350,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Add the 'smoked' label to the current pull request
id: action_add_smoked_label
if: steps.process_safe_outputs.outputs.action_add_smoked_label_payload != ''
diff --git a/.github/workflows/smoke-copilot-aoai-apikey.lock.yml b/.github/workflows/smoke-copilot-aoai-apikey.lock.yml
index 80e22d03d8e..9494246ad58 100644
--- a/.github/workflows/smoke-copilot-aoai-apikey.lock.yml
+++ b/.github/workflows/smoke-copilot-aoai-apikey.lock.yml
@@ -3047,37 +3047,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-copilot-aoai-entra.lock.yml b/.github/workflows/smoke-copilot-aoai-entra.lock.yml
index 3b6e27dafe1..797ab2825e0 100644
--- a/.github/workflows/smoke-copilot-aoai-entra.lock.yml
+++ b/.github/workflows/smoke-copilot-aoai-entra.lock.yml
@@ -3058,37 +3058,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-copilot-arm.lock.yml b/.github/workflows/smoke-copilot-arm.lock.yml
index 9c227b0b293..c34c960d1c5 100644
--- a/.github/workflows/smoke-copilot-arm.lock.yml
+++ b/.github/workflows/smoke-copilot-arm.lock.yml
@@ -2769,37 +2769,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-copilot-mai.lock.yml b/.github/workflows/smoke-copilot-mai.lock.yml
index 57937a8b0a3..38eeb96430c 100644
--- a/.github/workflows/smoke-copilot-mai.lock.yml
+++ b/.github/workflows/smoke-copilot-mai.lock.yml
@@ -1788,37 +1788,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-copilot-sdk.lock.yml b/.github/workflows/smoke-copilot-sdk.lock.yml
index 632b4f242ee..c78683abed2 100644
--- a/.github/workflows/smoke-copilot-sdk.lock.yml
+++ b/.github/workflows/smoke-copilot-sdk.lock.yml
@@ -1764,37 +1764,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-copilot-small.lock.yml b/.github/workflows/smoke-copilot-small.lock.yml
index d898334e6e7..349151e20f5 100644
--- a/.github/workflows/smoke-copilot-small.lock.yml
+++ b/.github/workflows/smoke-copilot-small.lock.yml
@@ -1758,37 +1758,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-copilot-sub-agents.lock.yml b/.github/workflows/smoke-copilot-sub-agents.lock.yml
index 04482db3cd3..c0328937fd8 100644
--- a/.github/workflows/smoke-copilot-sub-agents.lock.yml
+++ b/.github/workflows/smoke-copilot-sub-agents.lock.yml
@@ -1727,37 +1727,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml
index a4e3cca3fb1..7466d43a1c6 100644
--- a/.github/workflows/smoke-copilot.lock.yml
+++ b/.github/workflows/smoke-copilot.lock.yml
@@ -3366,37 +3366,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-create-cross-repo-pr.lock.yml b/.github/workflows/smoke-create-cross-repo-pr.lock.yml
index c8206b53836..09e23483813 100644
--- a/.github/workflows/smoke-create-cross-repo-pr.lock.yml
+++ b/.github/workflows/smoke-create-cross-repo-pr.lock.yml
@@ -1933,37 +1933,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-gemini.lock.yml b/.github/workflows/smoke-gemini.lock.yml
index a1f425864ff..469316a7d9a 100644
--- a/.github/workflows/smoke-gemini.lock.yml
+++ b/.github/workflows/smoke-gemini.lock.yml
@@ -2037,37 +2037,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-github-claude.lock.yml b/.github/workflows/smoke-github-claude.lock.yml
index 876a7826e5a..d8902a3c703 100644
--- a/.github/workflows/smoke-github-claude.lock.yml
+++ b/.github/workflows/smoke-github-claude.lock.yml
@@ -1782,37 +1782,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-multi-pr.lock.yml b/.github/workflows/smoke-multi-pr.lock.yml
index aca8bdd3f6b..6a84b01db97 100644
--- a/.github/workflows/smoke-multi-pr.lock.yml
+++ b/.github/workflows/smoke-multi-pr.lock.yml
@@ -1867,37 +1867,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-opencode.lock.yml b/.github/workflows/smoke-opencode.lock.yml
index 473bf36bae6..160665a0a1b 100644
--- a/.github/workflows/smoke-opencode.lock.yml
+++ b/.github/workflows/smoke-opencode.lock.yml
@@ -1910,37 +1910,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-otel-backends.lock.yml b/.github/workflows/smoke-otel-backends.lock.yml
index b196f8eaa05..65c6cec8a44 100644
--- a/.github/workflows/smoke-otel-backends.lock.yml
+++ b/.github/workflows/smoke-otel-backends.lock.yml
@@ -1947,37 +1947,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-pi.lock.yml b/.github/workflows/smoke-pi.lock.yml
index 49ec6ab9f0c..cd3ec77edcf 100644
--- a/.github/workflows/smoke-pi.lock.yml
+++ b/.github/workflows/smoke-pi.lock.yml
@@ -1855,37 +1855,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-project.lock.yml b/.github/workflows/smoke-project.lock.yml
index 206c19cbbb9..ed9ff06645a 100644
--- a/.github/workflows/smoke-project.lock.yml
+++ b/.github/workflows/smoke-project.lock.yml
@@ -2197,37 +2197,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-service-ports.lock.yml b/.github/workflows/smoke-service-ports.lock.yml
index 658da2e329d..d56488f51f0 100644
--- a/.github/workflows/smoke-service-ports.lock.yml
+++ b/.github/workflows/smoke-service-ports.lock.yml
@@ -1836,37 +1836,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-temporary-id.lock.yml b/.github/workflows/smoke-temporary-id.lock.yml
index 860ddf63fc1..eb68b735fa2 100644
--- a/.github/workflows/smoke-temporary-id.lock.yml
+++ b/.github/workflows/smoke-temporary-id.lock.yml
@@ -2022,37 +2022,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-test-tools.lock.yml b/.github/workflows/smoke-test-tools.lock.yml
index ed19fa5f2a6..ef4fe3b40cb 100644
--- a/.github/workflows/smoke-test-tools.lock.yml
+++ b/.github/workflows/smoke-test-tools.lock.yml
@@ -1869,37 +1869,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-update-cross-repo-pr.lock.yml b/.github/workflows/smoke-update-cross-repo-pr.lock.yml
index 3f2b90d139d..d29c9306fa4 100644
--- a/.github/workflows/smoke-update-cross-repo-pr.lock.yml
+++ b/.github/workflows/smoke-update-cross-repo-pr.lock.yml
@@ -1975,37 +1975,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-workflow-call-with-inputs.lock.yml b/.github/workflows/smoke-workflow-call-with-inputs.lock.yml
index 25e7984eea8..13b1b63b02a 100644
--- a/.github/workflows/smoke-workflow-call-with-inputs.lock.yml
+++ b/.github/workflows/smoke-workflow-call-with-inputs.lock.yml
@@ -1791,37 +1791,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/smoke-workflow-call.lock.yml b/.github/workflows/smoke-workflow-call.lock.yml
index b398a03c571..b7bba68fca9 100644
--- a/.github/workflows/smoke-workflow-call.lock.yml
+++ b/.github/workflows/smoke-workflow-call.lock.yml
@@ -1782,37 +1782,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/spec-enforcer.lock.yml b/.github/workflows/spec-enforcer.lock.yml
index f82fe7627db..554ca08c36c 100644
--- a/.github/workflows/spec-enforcer.lock.yml
+++ b/.github/workflows/spec-enforcer.lock.yml
@@ -1987,37 +1987,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/spec-extractor.lock.yml b/.github/workflows/spec-extractor.lock.yml
index f113891794e..934a9e2ed65 100644
--- a/.github/workflows/spec-extractor.lock.yml
+++ b/.github/workflows/spec-extractor.lock.yml
@@ -1806,37 +1806,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/spec-librarian.lock.yml b/.github/workflows/spec-librarian.lock.yml
index 67eb06cce5a..cf6f2bdd4d2 100644
--- a/.github/workflows/spec-librarian.lock.yml
+++ b/.github/workflows/spec-librarian.lock.yml
@@ -1804,37 +1804,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/stale-pr-cleanup.lock.yml b/.github/workflows/stale-pr-cleanup.lock.yml
index 71624b57a56..15c8fcdce65 100644
--- a/.github/workflows/stale-pr-cleanup.lock.yml
+++ b/.github/workflows/stale-pr-cleanup.lock.yml
@@ -1984,37 +1984,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/stale-repo-identifier.lock.yml b/.github/workflows/stale-repo-identifier.lock.yml
index 81b63fc69cb..71d247bebf6 100644
--- a/.github/workflows/stale-repo-identifier.lock.yml
+++ b/.github/workflows/stale-repo-identifier.lock.yml
@@ -2221,37 +2221,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
update_cache_memory:
needs:
diff --git a/.github/workflows/static-analysis-report.lock.yml b/.github/workflows/static-analysis-report.lock.yml
index 5cafbfde025..7a0b6ffd018 100644
--- a/.github/workflows/static-analysis-report.lock.yml
+++ b/.github/workflows/static-analysis-report.lock.yml
@@ -1894,37 +1894,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/step-name-alignment.lock.yml b/.github/workflows/step-name-alignment.lock.yml
index 04a976e4b2e..c3259db6961 100644
--- a/.github/workflows/step-name-alignment.lock.yml
+++ b/.github/workflows/step-name-alignment.lock.yml
@@ -1778,37 +1778,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/sub-issue-closer.lock.yml b/.github/workflows/sub-issue-closer.lock.yml
index 3e99dbc57f0..7773b3a0283 100644
--- a/.github/workflows/sub-issue-closer.lock.yml
+++ b/.github/workflows/sub-issue-closer.lock.yml
@@ -1979,37 +1979,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/super-linter.lock.yml b/.github/workflows/super-linter.lock.yml
index 7c23ba031ca..49a1ad96324 100644
--- a/.github/workflows/super-linter.lock.yml
+++ b/.github/workflows/super-linter.lock.yml
@@ -1705,37 +1705,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml
index 9001c20f391..500327a6d1a 100644
--- a/.github/workflows/technical-doc-writer.lock.yml
+++ b/.github/workflows/technical-doc-writer.lock.yml
@@ -2239,37 +2239,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/terminal-stylist.lock.yml b/.github/workflows/terminal-stylist.lock.yml
index 352cafc3441..3d6240e85be 100644
--- a/.github/workflows/terminal-stylist.lock.yml
+++ b/.github/workflows/terminal-stylist.lock.yml
@@ -1672,37 +1672,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/test-quality-sentinel.lock.yml b/.github/workflows/test-quality-sentinel.lock.yml
index ed1294c4df4..55dc8f01709 100644
--- a/.github/workflows/test-quality-sentinel.lock.yml
+++ b/.github/workflows/test-quality-sentinel.lock.yml
@@ -1919,37 +1919,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml
index 6500a460994..91f073f0a8f 100644
--- a/.github/workflows/tidy.lock.yml
+++ b/.github/workflows/tidy.lock.yml
@@ -2178,37 +2178,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/typist.lock.yml b/.github/workflows/typist.lock.yml
index 846d24bf4e2..5ff1b346665 100644
--- a/.github/workflows/typist.lock.yml
+++ b/.github/workflows/typist.lock.yml
@@ -1844,37 +1844,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/ubuntu-image-analyzer.lock.yml b/.github/workflows/ubuntu-image-analyzer.lock.yml
index 02fb52ad56e..183fbfa0b2f 100644
--- a/.github/workflows/ubuntu-image-analyzer.lock.yml
+++ b/.github/workflows/ubuntu-image-analyzer.lock.yml
@@ -1779,37 +1779,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/uk-ai-operational-resilience.lock.yml b/.github/workflows/uk-ai-operational-resilience.lock.yml
index dae5de994c9..cbd2b10556d 100644
--- a/.github/workflows/uk-ai-operational-resilience.lock.yml
+++ b/.github/workflows/uk-ai-operational-resilience.lock.yml
@@ -1717,37 +1717,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml
index ea2987cdcae..79137ef3f21 100644
--- a/.github/workflows/unbloat-docs.lock.yml
+++ b/.github/workflows/unbloat-docs.lock.yml
@@ -2166,37 +2166,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/update-astro.lock.yml b/.github/workflows/update-astro.lock.yml
index 92262f4ca9d..a147b556ac7 100644
--- a/.github/workflows/update-astro.lock.yml
+++ b/.github/workflows/update-astro.lock.yml
@@ -1801,37 +1801,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/video-analyzer.lock.yml b/.github/workflows/video-analyzer.lock.yml
index eb250ca1a7f..41e348b8edb 100644
--- a/.github/workflows/video-analyzer.lock.yml
+++ b/.github/workflows/video-analyzer.lock.yml
@@ -1653,37 +1653,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/visual-regression-checker.lock.yml b/.github/workflows/visual-regression-checker.lock.yml
index c7f24c104c1..1995d0546f1 100644
--- a/.github/workflows/visual-regression-checker.lock.yml
+++ b/.github/workflows/visual-regression-checker.lock.yml
@@ -1775,37 +1775,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/weekly-blog-post-writer.lock.yml b/.github/workflows/weekly-blog-post-writer.lock.yml
index d823d186c2c..6974d514b6d 100644
--- a/.github/workflows/weekly-blog-post-writer.lock.yml
+++ b/.github/workflows/weekly-blog-post-writer.lock.yml
@@ -2393,37 +2393,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/weekly-editors-health-check.lock.yml b/.github/workflows/weekly-editors-health-check.lock.yml
index 77c0f961809..9f393302c0d 100644
--- a/.github/workflows/weekly-editors-health-check.lock.yml
+++ b/.github/workflows/weekly-editors-health-check.lock.yml
@@ -1749,37 +1749,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/weekly-issue-summary.lock.yml b/.github/workflows/weekly-issue-summary.lock.yml
index 85d18994265..4ea1eefbc0b 100644
--- a/.github/workflows/weekly-issue-summary.lock.yml
+++ b/.github/workflows/weekly-issue-summary.lock.yml
@@ -1734,37 +1734,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/weekly-safe-outputs-spec-review.lock.yml b/.github/workflows/weekly-safe-outputs-spec-review.lock.yml
index abe2543b580..42adda5ed8f 100644
--- a/.github/workflows/weekly-safe-outputs-spec-review.lock.yml
+++ b/.github/workflows/weekly-safe-outputs-spec-review.lock.yml
@@ -1689,37 +1689,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/workflow-generator.lock.yml b/.github/workflows/workflow-generator.lock.yml
index 3a28e7ae3d5..fc58cf0fcf3 100644
--- a/.github/workflows/workflow-generator.lock.yml
+++ b/.github/workflows/workflow-generator.lock.yml
@@ -1817,37 +1817,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/workflow-health-manager.lock.yml b/.github/workflows/workflow-health-manager.lock.yml
index 11c55a566d1..c4f15cdfe9f 100644
--- a/.github/workflows/workflow-health-manager.lock.yml
+++ b/.github/workflows/workflow-health-manager.lock.yml
@@ -1865,37 +1865,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/workflow-normalizer.lock.yml b/.github/workflows/workflow-normalizer.lock.yml
index f97eae4d148..c31ae77ea4f 100644
--- a/.github/workflows/workflow-normalizer.lock.yml
+++ b/.github/workflows/workflow-normalizer.lock.yml
@@ -1732,37 +1732,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
diff --git a/.github/workflows/workflow-skill-extractor.lock.yml b/.github/workflows/workflow-skill-extractor.lock.yml
index 032b7551b9c..90f38517ca5 100644
--- a/.github/workflows/workflow-skill-extractor.lock.yml
+++ b/.github/workflows/workflow-skill-extractor.lock.yml
@@ -1700,37 +1700,10 @@ jobs:
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
- const fs = require('fs');
- const path = require('path');
const { setupGlobals } = require('${{ runner.temp }}/gh-aw/actions/setup_globals.cjs');
setupGlobals(core, github, context, exec, io, getOctokit);
- const logsDir = '/tmp/gh-aw';
- fs.mkdirSync(logsDir, { recursive: true });
- const stdoutPath = path.join(logsDir, 'process-safe-outputs.stdout.log');
- const stderrPath = path.join(logsDir, 'process-safe-outputs.stderr.log');
- const stdoutStream = fs.createWriteStream(stdoutPath, { flags: 'a' });
- const stderrStream = fs.createWriteStream(stderrPath, { flags: 'a' });
- const originalStdoutWrite = process.stdout.write.bind(process.stdout);
- const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
- return originalStdoutWrite(chunk, encoding, callback);
- };
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
- return originalStderrWrite(chunk, encoding, callback);
- };
- const { main } = require('${{ runner.temp }}/gh-aw/actions/safe_output_handler_manager.cjs');
- try {
- await main();
- } finally {
- process.stdout.write = originalStdoutWrite;
- process.stderr.write = originalStderrWrite;
- await Promise.all([
- new Promise((resolve) => stdoutStream.end(resolve)),
- new Promise((resolve) => stderrStream.end(resolve)),
- ]);
- }
+ const { main } = require('${{ runner.temp }}/gh-aw/actions/process_safe_outputs.cjs');
+ await main();
- name: Upload Safe Outputs Items
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
From 2509b0b7421a8bcc5e84e9b22183bacd776c79bf Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 25 Jul 2026 05:00:42 +0000
Subject: [PATCH 6/6] fix: TypeScript errors, stream hardening, and test
coverage in process_safe_outputs.cjs
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
actions/setup/js/process_safe_outputs.cjs | 49 ++++-
.../setup/js/process_safe_outputs.test.cjs | 198 ++++++++++++++++++
.../compiler_safe_outputs_job_test.go | 16 ++
3 files changed, 254 insertions(+), 9 deletions(-)
create mode 100644 actions/setup/js/process_safe_outputs.test.cjs
diff --git a/actions/setup/js/process_safe_outputs.cjs b/actions/setup/js/process_safe_outputs.cjs
index f9f48efc3d2..a386ef22dd9 100644
--- a/actions/setup/js/process_safe_outputs.cjs
+++ b/actions/setup/js/process_safe_outputs.cjs
@@ -4,12 +4,24 @@
const fs = require("fs");
const path = require("path");
const { getErrorMessage } = require("./error_helpers.cjs");
-const { main: runSafeOutputHandlerManager } = require("./safe_output_handler_manager.cjs");
+const safeOutputHandlerManager = require("./safe_output_handler_manager.cjs");
const LOGS_DIR = "/tmp/gh-aw";
const STDOUT_LOG = "process-safe-outputs.stdout.log";
const STDERR_LOG = "process-safe-outputs.stderr.log";
+/**
+ * End a writable stream, rejecting if an error occurs during close.
+ * @param {import("fs").WriteStream} stream
+ * @returns {Promise}
+ */
+function endStream(stream) {
+ return new Promise((resolve, reject) => {
+ stream.once("error", reject);
+ stream.end(() => resolve());
+ });
+}
+
/**
* Capture process output while safe-output handlers execute.
*/
@@ -20,27 +32,46 @@ async function main() {
throw new Error(`Failed to create logs directory: ${getErrorMessage(err)}`, { cause: err });
}
- const stdoutStream = fs.createWriteStream(path.join(LOGS_DIR, STDOUT_LOG), { flags: "a" });
- const stderrStream = fs.createWriteStream(path.join(LOGS_DIR, STDERR_LOG), { flags: "a" });
+ const stdoutStream = fs.createWriteStream(path.join(LOGS_DIR, STDOUT_LOG), { flags: "w" });
+ const stderrStream = fs.createWriteStream(path.join(LOGS_DIR, STDERR_LOG), { flags: "w" });
+ stdoutStream.on("error", err => core.warning(`stdout log write error: ${getErrorMessage(err)}`));
+ stderrStream.on("error", err => core.warning(`stderr log write error: ${getErrorMessage(err)}`));
+
const originalStdoutWrite = process.stdout.write.bind(process.stdout);
const originalStderrWrite = process.stderr.write.bind(process.stderr);
- process.stdout.write = (chunk, encoding, callback) => {
- stdoutStream.write(chunk);
+ // TypeScript cannot verify that a single arrow function satisfies a multi-overload
+ // interface. Cast via any so the assignment passes the type checker; the runtime
+ // behaviour is correct (both 2-arg and 3-arg Node.js write() forms are forwarded).
+ /** @type {any} */
+ const hookedStdoutWrite = (/** @type {string | Uint8Array} */ chunk, /** @type {BufferEncoding | undefined} */ encoding, /** @type {((err?: Error | null) => void) | undefined} */ callback) => {
+ if (typeof encoding === "string") {
+ stdoutStream.write(chunk, encoding);
+ } else {
+ stdoutStream.write(chunk);
+ }
return originalStdoutWrite(chunk, encoding, callback);
};
- process.stderr.write = (chunk, encoding, callback) => {
- stderrStream.write(chunk);
+ /** @type {any} */
+ const hookedStderrWrite = (/** @type {string | Uint8Array} */ chunk, /** @type {BufferEncoding | undefined} */ encoding, /** @type {((err?: Error | null) => void) | undefined} */ callback) => {
+ if (typeof encoding === "string") {
+ stderrStream.write(chunk, encoding);
+ } else {
+ stderrStream.write(chunk);
+ }
return originalStderrWrite(chunk, encoding, callback);
};
+ process.stdout.write = hookedStdoutWrite;
+ process.stderr.write = hookedStderrWrite;
+
try {
- await runSafeOutputHandlerManager();
+ await safeOutputHandlerManager.main();
} finally {
process.stdout.write = originalStdoutWrite;
process.stderr.write = originalStderrWrite;
- await Promise.all([new Promise(resolve => stdoutStream.end(resolve)), new Promise(resolve => stderrStream.end(resolve))]);
+ await Promise.all([endStream(stdoutStream), endStream(stderrStream)]);
}
}
diff --git a/actions/setup/js/process_safe_outputs.test.cjs b/actions/setup/js/process_safe_outputs.test.cjs
new file mode 100644
index 00000000000..7b88df6f280
--- /dev/null
+++ b/actions/setup/js/process_safe_outputs.test.cjs
@@ -0,0 +1,198 @@
+// @ts-check
+import { describe, it, expect, beforeEach, afterEach, vi } from "vitest";
+import { createRequire } from "module";
+import fs from "fs";
+import path from "path";
+import os from "os";
+
+const req = createRequire(import.meta.url);
+
+// Set up global.core mock before loading any module so shim.cjs does not
+// overwrite it with its stderr-based fallback.
+const mockCore = {
+ info: vi.fn(),
+ warning: vi.fn(),
+ error: vi.fn(),
+ setFailed: vi.fn(),
+};
+global.core = mockCore;
+
+// Load safe_output_handler_manager first so we can patch its exports through
+// the shared CJS module cache before process_safe_outputs.cjs is loaded.
+const handlerManagerModule = req("./safe_output_handler_manager.cjs");
+const originalHandlerMain = handlerManagerModule.main;
+
+// Load the module under test after the dependency is in the cache.
+const { main } = req("./process_safe_outputs.cjs");
+
+describe("process_safe_outputs.cjs", () => {
+ /** @type {string} */
+ let tempDir;
+ /** @type {typeof process.stdout.write} */
+ let originalStdoutWrite;
+ /** @type {typeof process.stderr.write} */
+ let originalStderrWrite;
+ /** @type {ReturnType} */
+ let mockHandlerMain;
+
+ beforeEach(() => {
+ vi.clearAllMocks();
+
+ // Use a temporary directory for log files so tests are isolated.
+ tempDir = fs.mkdtempSync(path.join(os.tmpdir(), "pso-test-"));
+
+ // Point the module at our temp directory by overriding the env it uses.
+ // process_safe_outputs.cjs hard-codes LOGS_DIR = '/tmp/gh-aw'; to avoid
+ // polluting that path we capture the write methods at OS level and verify
+ // content via the real file streams by temporarily redirecting LOGS_DIR.
+ // Since LOGS_DIR is a module-level constant, we instead verify behavior
+ // through the captured output written to the temp files we create below.
+
+ // Capture original stream methods before each test.
+ originalStdoutWrite = process.stdout.write.bind(process.stdout);
+ originalStderrWrite = process.stderr.write.bind(process.stderr);
+
+ // Default stub: handler resolves without writing anything.
+ mockHandlerMain = vi.fn().mockResolvedValue(undefined);
+ handlerManagerModule.main = mockHandlerMain;
+ });
+
+ afterEach(() => {
+ // Ensure stream methods are always restored even if a test fails.
+ process.stdout.write = originalStdoutWrite;
+ process.stderr.write = originalStderrWrite;
+ handlerManagerModule.main = originalHandlerMain;
+
+ fs.rmSync(tempDir, { recursive: true, force: true });
+ // Clean up log files written to the real LOGS_DIR by the module.
+ fs.rmSync("/tmp/gh-aw/process-safe-outputs.stdout.log", { force: true });
+ fs.rmSync("/tmp/gh-aw/process-safe-outputs.stderr.log", { force: true });
+ });
+
+ it("calls the safe output handler manager", async () => {
+ await main();
+ expect(mockHandlerMain).toHaveBeenCalledOnce();
+ });
+
+ it("restores process.stdout.write after success — no tee after completion", async () => {
+ await main();
+ // Write after completion — should NOT appear in the log file.
+ process.stdout.write("post-main stdout\n");
+ const content = fs.existsSync("/tmp/gh-aw/process-safe-outputs.stdout.log") ? fs.readFileSync("/tmp/gh-aw/process-safe-outputs.stdout.log", "utf8") : "";
+ expect(content).not.toContain("post-main stdout");
+ });
+
+ it("restores process.stderr.write after success — no tee after completion", async () => {
+ await main();
+ // Write after completion — should NOT appear in the log file.
+ process.stderr.write("post-main stderr\n");
+ const content = fs.existsSync("/tmp/gh-aw/process-safe-outputs.stderr.log") ? fs.readFileSync("/tmp/gh-aw/process-safe-outputs.stderr.log", "utf8") : "";
+ expect(content).not.toContain("post-main stderr");
+ });
+
+ it("restores process.stdout.write after handler rejection — no tee after completion", async () => {
+ mockHandlerMain.mockRejectedValue(new Error("handler failed"));
+ await expect(main()).rejects.toThrow("handler failed");
+ process.stdout.write("post-rejection stdout\n");
+ const content = fs.existsSync("/tmp/gh-aw/process-safe-outputs.stdout.log") ? fs.readFileSync("/tmp/gh-aw/process-safe-outputs.stdout.log", "utf8") : "";
+ expect(content).not.toContain("post-rejection stdout");
+ });
+
+ it("restores process.stderr.write after handler rejection — no tee after completion", async () => {
+ mockHandlerMain.mockRejectedValue(new Error("handler failed"));
+ await expect(main()).rejects.toThrow("handler failed");
+ process.stderr.write("post-rejection stderr\n");
+ const content = fs.existsSync("/tmp/gh-aw/process-safe-outputs.stderr.log") ? fs.readFileSync("/tmp/gh-aw/process-safe-outputs.stderr.log", "utf8") : "";
+ expect(content).not.toContain("post-rejection stderr");
+ });
+
+ it("tees stdout writes to the log file", async () => {
+ mockHandlerMain.mockImplementation(() => {
+ process.stdout.write("captured stdout line\n");
+ return Promise.resolve();
+ });
+ await main();
+ const content = fs.readFileSync("/tmp/gh-aw/process-safe-outputs.stdout.log", "utf8");
+ expect(content).toContain("captured stdout line");
+ });
+
+ it("tees stderr writes to the log file", async () => {
+ mockHandlerMain.mockImplementation(() => {
+ process.stderr.write("captured stderr line\n");
+ return Promise.resolve();
+ });
+ await main();
+ const content = fs.readFileSync("/tmp/gh-aw/process-safe-outputs.stderr.log", "utf8");
+ expect(content).toContain("captured stderr line");
+ });
+
+ it("captures stdout when handler rejects", async () => {
+ mockHandlerMain.mockImplementation(() => {
+ process.stdout.write("stdout before failure\n");
+ return Promise.reject(new Error("fail"));
+ });
+ await expect(main()).rejects.toThrow("fail");
+ const content = fs.readFileSync("/tmp/gh-aw/process-safe-outputs.stdout.log", "utf8");
+ expect(content).toContain("stdout before failure");
+ });
+
+ it("forwards stdout write to the original stream", async () => {
+ const written = /** @type {Array} */ [];
+ const captureWrite = /** @type {typeof process.stdout.write} */ (chunk, _enc, cb) => {
+ written.push(chunk);
+ if (typeof cb === "function") cb();
+ return true;
+ };
+ process.stdout.write = captureWrite;
+ originalStdoutWrite = captureWrite;
+
+ mockHandlerMain.mockImplementation(() => {
+ process.stdout.write("forwarded\n");
+ return Promise.resolve();
+ });
+ await main();
+ expect(written.some(c => String(c).includes("forwarded"))).toBe(true);
+ });
+
+ it("forwards 2-arg write (chunk, callback) correctly to original stream", async () => {
+ let callbackFired = false;
+ const captureWrite = /** @type {typeof process.stdout.write} */ (chunk, encOrCb, cb) => {
+ if (typeof encOrCb === "function") encOrCb();
+ else if (typeof cb === "function") cb();
+ return true;
+ };
+ process.stdout.write = captureWrite;
+ originalStdoutWrite = captureWrite;
+
+ mockHandlerMain.mockImplementation(() => {
+ process.stdout.write("two-arg chunk\n", () => {
+ callbackFired = true;
+ });
+ return Promise.resolve();
+ });
+ await main();
+ expect(callbackFired).toBe(true);
+ });
+
+ it("truncates log file on each run (flags: w, not a)", async () => {
+ // First run: write something.
+ mockHandlerMain.mockImplementationOnce(() => {
+ process.stdout.write("first run\n");
+ return Promise.resolve();
+ });
+ await main();
+
+ // Second run: write something different.
+ mockHandlerMain.mockImplementationOnce(() => {
+ process.stdout.write("second run\n");
+ return Promise.resolve();
+ });
+ // Re-require so the module state is fresh for the second call.
+ await main();
+
+ const content = fs.readFileSync("/tmp/gh-aw/process-safe-outputs.stdout.log", "utf8");
+ // With flags: "w", only the latest run's output should be present.
+ expect(content).not.toContain("first run");
+ expect(content).toContain("second run");
+ });
+});
diff --git a/pkg/workflow/compiler_safe_outputs_job_test.go b/pkg/workflow/compiler_safe_outputs_job_test.go
index 0866c1b42c3..5ea797d7217 100644
--- a/pkg/workflow/compiler_safe_outputs_job_test.go
+++ b/pkg/workflow/compiler_safe_outputs_job_test.go
@@ -1661,3 +1661,19 @@ func TestCreateCodeScanningAlertUploadJob(t *testing.T) {
})
}
}
+
+// TestBuildSafeOutputItemsManifestUploadStep verifies that the upload step includes
+// the stdout/stderr log artifact paths so failures are pre-bundled in the artifact.
+func TestBuildSafeOutputItemsManifestUploadStep(t *testing.T) {
+ steps := buildSafeOutputItemsManifestUploadStep("", func(action string) string {
+ return action + "@test-pin"
+ })
+
+ content := strings.Join(steps, "")
+
+ assert.Contains(t, content, "Upload Safe Outputs Items")
+ assert.Contains(t, content, "if: always()")
+ assert.Contains(t, content, "/tmp/gh-aw/safe-output-items.jsonl")
+ assert.Contains(t, content, "/tmp/gh-aw/process-safe-outputs.stdout.log")
+ assert.Contains(t, content, "/tmp/gh-aw/process-safe-outputs.stderr.log")
+}