diff --git a/.github/workflows/artifacts-summary.lock.yml b/.github/workflows/artifacts-summary.lock.yml index 9e5c25bcfb0..0892459a994 100644 --- a/.github/workflows/artifacts-summary.lock.yml +++ b/.github/workflows/artifacts-summary.lock.yml @@ -3191,6 +3191,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Discussion @@ -3640,6 +3641,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/audit-workflows.lock.yml b/.github/workflows/audit-workflows.lock.yml index 00240d6ba27..7e7c1a379a4 100644 --- a/.github/workflows/audit-workflows.lock.yml +++ b/.github/workflows/audit-workflows.lock.yml @@ -3053,6 +3053,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Discussion @@ -3514,6 +3515,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/brave.lock.yml b/.github/workflows/brave.lock.yml index d14feb9c6e1..142a8ad88b7 100644 --- a/.github/workflows/brave.lock.yml +++ b/.github/workflows/brave.lock.yml @@ -603,6 +603,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Add Issue Comment @@ -4475,6 +4476,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool @@ -4701,6 +4703,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Update reaction comment with error notification diff --git a/.github/workflows/changeset-generator.lock.yml b/.github/workflows/changeset-generator.lock.yml index 5d5687a26fb..53657cd893d 100644 --- a/.github/workflows/changeset-generator.lock.yml +++ b/.github/workflows/changeset-generator.lock.yml @@ -3666,6 +3666,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/ci-doctor.lock.yml b/.github/workflows/ci-doctor.lock.yml index cb8a749b37c..6721618febc 100644 --- a/.github/workflows/ci-doctor.lock.yml +++ b/.github/workflows/ci-doctor.lock.yml @@ -100,6 +100,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Add Issue Comment @@ -3686,6 +3687,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Issue @@ -4188,6 +4190,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool @@ -4327,6 +4330,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Update reaction comment with error notification diff --git a/.github/workflows/cli-version-checker.lock.yml b/.github/workflows/cli-version-checker.lock.yml index c83b24fb880..105f2f68a27 100644 --- a/.github/workflows/cli-version-checker.lock.yml +++ b/.github/workflows/cli-version-checker.lock.yml @@ -2956,6 +2956,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Pull Request @@ -3613,6 +3614,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/daily-doc-updater.lock.yml b/.github/workflows/daily-doc-updater.lock.yml index 3baad9540a1..1967d6364b8 100644 --- a/.github/workflows/daily-doc-updater.lock.yml +++ b/.github/workflows/daily-doc-updater.lock.yml @@ -3098,6 +3098,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Pull Request @@ -3755,6 +3756,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/daily-news.lock.yml b/.github/workflows/daily-news.lock.yml index a875075770d..c75fadc09ba 100644 --- a/.github/workflows/daily-news.lock.yml +++ b/.github/workflows/daily-news.lock.yml @@ -3271,6 +3271,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Discussion @@ -3720,6 +3721,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/dev.lock.yml b/.github/workflows/dev.lock.yml index 02aaf529f25..f2e4e70b484 100644 --- a/.github/workflows/dev.lock.yml +++ b/.github/workflows/dev.lock.yml @@ -3214,6 +3214,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Issue @@ -3725,6 +3726,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/duplicate-code-detector.lock.yml b/.github/workflows/duplicate-code-detector.lock.yml index ad898667013..a13a8c174c2 100644 --- a/.github/workflows/duplicate-code-detector.lock.yml +++ b/.github/workflows/duplicate-code-detector.lock.yml @@ -2804,6 +2804,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Issue @@ -3301,6 +3302,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/example-workflow-analyzer.lock.yml b/.github/workflows/example-workflow-analyzer.lock.yml index 55faa476d27..8c99cfc163d 100644 --- a/.github/workflows/example-workflow-analyzer.lock.yml +++ b/.github/workflows/example-workflow-analyzer.lock.yml @@ -2764,6 +2764,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Issue @@ -3277,6 +3278,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/github-mcp-tools-report.lock.yml b/.github/workflows/github-mcp-tools-report.lock.yml index 94a571b00b0..06f101c35cd 100644 --- a/.github/workflows/github-mcp-tools-report.lock.yml +++ b/.github/workflows/github-mcp-tools-report.lock.yml @@ -3271,6 +3271,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Discussion @@ -3535,6 +3536,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Pull Request @@ -4192,6 +4194,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/go-pattern-detector.lock.yml b/.github/workflows/go-pattern-detector.lock.yml index b45d71d1c43..63c02e4cab2 100644 --- a/.github/workflows/go-pattern-detector.lock.yml +++ b/.github/workflows/go-pattern-detector.lock.yml @@ -2881,6 +2881,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Issue @@ -3394,6 +3395,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/issue-classifier.lock.yml b/.github/workflows/issue-classifier.lock.yml index 763dfa4dcd7..3e68a1dbb5a 100644 --- a/.github/workflows/issue-classifier.lock.yml +++ b/.github/workflows/issue-classifier.lock.yml @@ -585,6 +585,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Add Labels @@ -2819,6 +2820,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/lockfile-stats.lock.yml b/.github/workflows/lockfile-stats.lock.yml index 5017695d8ac..939889b4ea3 100644 --- a/.github/workflows/lockfile-stats.lock.yml +++ b/.github/workflows/lockfile-stats.lock.yml @@ -3116,6 +3116,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Discussion @@ -3577,6 +3578,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml index e698b877cb5..d33a3182994 100644 --- a/.github/workflows/mcp-inspector.lock.yml +++ b/.github/workflows/mcp-inspector.lock.yml @@ -4153,6 +4153,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Discussion @@ -4602,6 +4603,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml index a17605f2e52..f18d6776cb4 100644 --- a/.github/workflows/pdf-summary.lock.yml +++ b/.github/workflows/pdf-summary.lock.yml @@ -621,6 +621,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Add Issue Comment @@ -4425,6 +4426,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool @@ -4654,6 +4656,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Update reaction comment with error notification diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml index ec1f80f2a10..e1653ee5af8 100644 --- a/.github/workflows/plan.lock.yml +++ b/.github/workflows/plan.lock.yml @@ -3778,6 +3778,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Issue @@ -4279,6 +4280,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml index ef78e8469e1..2c5f364a812 100644 --- a/.github/workflows/poem-bot.lock.yml +++ b/.github/workflows/poem-bot.lock.yml @@ -632,6 +632,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Add Issue Comment @@ -947,6 +948,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Add Labels @@ -4547,6 +4549,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Issue @@ -4846,6 +4849,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create PR Review Comment @@ -5169,6 +5173,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Pull Request @@ -5815,6 +5820,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool @@ -6331,6 +6337,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Update Issue @@ -6563,6 +6570,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Update reaction comment with error notification diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml index 3898c196c8d..6851fa36e7b 100644 --- a/.github/workflows/q.lock.yml +++ b/.github/workflows/q.lock.yml @@ -637,6 +637,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Add Issue Comment @@ -4629,6 +4630,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Pull Request @@ -5274,6 +5276,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool @@ -5510,6 +5513,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Update reaction comment with error notification diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml index 1f836fc5ba1..8adb0a4d320 100644 --- a/.github/workflows/repo-tree-map.lock.yml +++ b/.github/workflows/repo-tree-map.lock.yml @@ -3211,6 +3211,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Discussion @@ -3660,6 +3661,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml index 7ff4dfd6e5c..16f9759866a 100644 --- a/.github/workflows/research.lock.yml +++ b/.github/workflows/research.lock.yml @@ -3187,6 +3187,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Discussion @@ -3636,6 +3637,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/scout.lock.yml b/.github/workflows/scout.lock.yml index 179a075eb8b..aacafe604fe 100644 --- a/.github/workflows/scout.lock.yml +++ b/.github/workflows/scout.lock.yml @@ -645,6 +645,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Add Issue Comment @@ -4838,6 +4839,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool @@ -5077,6 +5079,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Update reaction comment with error notification diff --git a/.github/workflows/security-fix-pr.lock.yml b/.github/workflows/security-fix-pr.lock.yml index a24fc1f2040..c5d583ab0b7 100644 --- a/.github/workflows/security-fix-pr.lock.yml +++ b/.github/workflows/security-fix-pr.lock.yml @@ -3043,6 +3043,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Pull Request @@ -3700,6 +3701,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/smoke-claude.lock.yml b/.github/workflows/smoke-claude.lock.yml index fc96a99891a..2bfd2fa3fd3 100644 --- a/.github/workflows/smoke-claude.lock.yml +++ b/.github/workflows/smoke-claude.lock.yml @@ -2723,6 +2723,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Issue @@ -3235,6 +3236,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/smoke-codex.lock.yml b/.github/workflows/smoke-codex.lock.yml index 50d5ffee189..d917373f511 100644 --- a/.github/workflows/smoke-codex.lock.yml +++ b/.github/workflows/smoke-codex.lock.yml @@ -2551,6 +2551,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Issue @@ -3047,6 +3048,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml index 41373529a99..c363d07ae92 100644 --- a/.github/workflows/smoke-copilot.lock.yml +++ b/.github/workflows/smoke-copilot.lock.yml @@ -3137,6 +3137,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Issue @@ -3637,6 +3638,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/smoke-genaiscript.lock.yml b/.github/workflows/smoke-genaiscript.lock.yml index 4d0749fbee8..ffbfa370fbc 100644 --- a/.github/workflows/smoke-genaiscript.lock.yml +++ b/.github/workflows/smoke-genaiscript.lock.yml @@ -1861,6 +1861,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Issue @@ -2365,6 +2366,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/smoke-opencode.lock.yml b/.github/workflows/smoke-opencode.lock.yml index 04fbb787e05..70be7457e63 100644 --- a/.github/workflows/smoke-opencode.lock.yml +++ b/.github/workflows/smoke-opencode.lock.yml @@ -1845,6 +1845,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Output Issue @@ -2333,6 +2334,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml index d403a13e2e4..2b9af76c8b6 100644 --- a/.github/workflows/technical-doc-writer.lock.yml +++ b/.github/workflows/technical-doc-writer.lock.yml @@ -105,6 +105,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Add Issue Comment @@ -3469,6 +3470,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Pull Request @@ -4126,6 +4128,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool @@ -4352,6 +4355,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Update reaction comment with error notification diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml index bd382e46fca..daada1f9cd0 100644 --- a/.github/workflows/tidy.lock.yml +++ b/.github/workflows/tidy.lock.yml @@ -3761,6 +3761,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Pull Request @@ -4406,6 +4407,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml index ff5029373c0..99e48696d00 100644 --- a/.github/workflows/unbloat-docs.lock.yml +++ b/.github/workflows/unbloat-docs.lock.yml @@ -448,6 +448,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Add Issue Comment @@ -3942,6 +3943,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Create Pull Request @@ -4599,6 +4601,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Record Missing Tool @@ -4828,6 +4831,7 @@ jobs: path: /tmp/gh-aw/safe-outputs/ - name: Setup agent output environment variable run: | + mkdir -p /tmp/gh-aw/safe-outputs/ find /tmp/gh-aw/safe-outputs/ -type f -print echo "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json" >> $GITHUB_ENV - name: Update reaction comment with error notification diff --git a/pkg/workflow/safe_output_helpers.go b/pkg/workflow/safe_output_helpers.go index 33c4c43c68b..4cb622bb716 100644 --- a/pkg/workflow/safe_output_helpers.go +++ b/pkg/workflow/safe_output_helpers.go @@ -86,6 +86,7 @@ func buildAgentOutputDownloadSteps() []string { // Add environment variables step to set GITHUB_AW_AGENT_OUTPUT steps = append(steps, " - name: Setup agent output environment variable\n") steps = append(steps, " run: |\n") + steps = append(steps, " mkdir -p /tmp/gh-aw/safe-outputs/\n") steps = append(steps, " find /tmp/gh-aw/safe-outputs/ -type f -print\n") // Configure GITHUB_AW_AGENT_OUTPUT to point to downloaded artifact file steps = append(steps, fmt.Sprintf(" echo \"GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/%s\" >> $GITHUB_ENV\n", "agent_output.json")) diff --git a/pkg/workflow/safe_output_helpers_test.go b/pkg/workflow/safe_output_helpers_test.go index 1a8651b6632..8b5829c73c4 100644 --- a/pkg/workflow/safe_output_helpers_test.go +++ b/pkg/workflow/safe_output_helpers_test.go @@ -527,3 +527,43 @@ func TestEnginesUseSameHelperLogic(t *testing.T) { } } } + +// TestBuildAgentOutputDownloadSteps verifies the agent output download steps +// include directory creation to handle cases where artifact doesn't exist +func TestBuildAgentOutputDownloadSteps(t *testing.T) { + steps := buildAgentOutputDownloadSteps() + stepsStr := strings.Join(steps, "") + + // Verify expected steps are present + expectedComponents := []string{ + "- name: Download agent output artifact", + "continue-on-error: true", + "uses: actions/download-artifact@v5", + "name: agent_output.json", + "path: /tmp/gh-aw/safe-outputs/", + "- name: Setup agent output environment variable", + "mkdir -p /tmp/gh-aw/safe-outputs/", + "find /tmp/gh-aw/safe-outputs/ -type f -print", + "GITHUB_AW_AGENT_OUTPUT=/tmp/gh-aw/safe-outputs/agent_output.json", + } + + for _, expected := range expectedComponents { + if !strings.Contains(stepsStr, expected) { + t.Errorf("Expected step to contain %q, but it was not found.\nGenerated steps:\n%s", expected, stepsStr) + } + } + + // Verify mkdir comes before find to ensure directory exists + mkdirIdx := strings.Index(stepsStr, "mkdir -p /tmp/gh-aw/safe-outputs/") + findIdx := strings.Index(stepsStr, "find /tmp/gh-aw/safe-outputs/") + + if mkdirIdx == -1 { + t.Fatal("mkdir command not found in steps") + } + if findIdx == -1 { + t.Fatal("find command not found in steps") + } + if mkdirIdx > findIdx { + t.Error("mkdir should come before find to ensure directory exists") + } +}