From 3becd14479ffb7e6f035327460511f5d7c894204 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Tue, 23 Dec 2025 19:27:10 +0000
Subject: [PATCH 1/2] Initial plan
From b49684791a1a6141f8ce938708a381d0facddbd7 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Tue, 23 Dec 2025 19:36:57 +0000
Subject: [PATCH 2/2] Fix JS tests: Replace hardcoded /tmp paths with relative
requires and add missing mock method
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
pkg/workflow/js/add_comment.cjs | 10 +++++-----
pkg/workflow/js/missing_tool.test.cjs | 2 +-
pkg/workflow/js/noop.cjs | 2 +-
3 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/pkg/workflow/js/add_comment.cjs b/pkg/workflow/js/add_comment.cjs
index 9a8f567a15..80cc9399e6 100644
--- a/pkg/workflow/js/add_comment.cjs
+++ b/pkg/workflow/js/add_comment.cjs
@@ -1,11 +1,11 @@
// @ts-check
///
-const { loadAgentOutput } = require("/tmp/gh-aw/actions/load_agent_output.cjs");
-const { generateFooterWithMessages } = require("/tmp/gh-aw/actions/messages_footer.cjs");
-const { getRepositoryUrl } = require("/tmp/gh-aw/actions/get_repository_url.cjs");
-const { replaceTemporaryIdReferences, loadTemporaryIdMap } = require("/tmp/gh-aw/actions/temporary_id.cjs");
-const { getTrackerID } = require("/tmp/gh-aw/actions/get_tracker_id.cjs");
+const { loadAgentOutput } = require("./load_agent_output.cjs");
+const { generateFooterWithMessages } = require("./messages_footer.cjs");
+const { getRepositoryUrl } = require("./get_repository_url.cjs");
+const { replaceTemporaryIdReferences, loadTemporaryIdMap } = require("./temporary_id.cjs");
+const { getTrackerID } = require("./get_tracker_id.cjs");
/**
* Hide/minimize a comment using the GraphQL API
diff --git a/pkg/workflow/js/missing_tool.test.cjs b/pkg/workflow/js/missing_tool.test.cjs
index 69bd28774a..655ea17d34 100644
--- a/pkg/workflow/js/missing_tool.test.cjs
+++ b/pkg/workflow/js/missing_tool.test.cjs
@@ -36,7 +36,7 @@ describe("missing_tool.cjs", () => {
toPlatformPath: vi.fn(),
toPosixPath: vi.fn(),
toWin32Path: vi.fn(),
- summary: { addRaw: vi.fn().mockReturnThis(), write: vi.fn().mockResolvedValue() },
+ summary: { addRaw: vi.fn().mockReturnThis(), addHeading: vi.fn().mockReturnThis(), write: vi.fn().mockResolvedValue() },
}),
(global.core = mockCore),
(global.module = { exports: {} }), // Add module for exports
diff --git a/pkg/workflow/js/noop.cjs b/pkg/workflow/js/noop.cjs
index e643e1e03d..6bcba542d2 100644
--- a/pkg/workflow/js/noop.cjs
+++ b/pkg/workflow/js/noop.cjs
@@ -1,7 +1,7 @@
// @ts-check
///
-const { loadAgentOutput } = require("/tmp/gh-aw/actions/load_agent_output.cjs");
+const { loadAgentOutput } = require("./load_agent_output.cjs");
/**
* Main function to handle noop safe output