diff --git a/actions/setup/js/create_pr_review_comment.cjs b/actions/setup/js/create_pr_review_comment.cjs index 8384ec1d7e5..bda92911c3c 100644 --- a/actions/setup/js/create_pr_review_comment.cjs +++ b/actions/setup/js/create_pr_review_comment.cjs @@ -10,6 +10,7 @@ const { resolveTargetRepoConfig, resolveAndValidateRepo } = require("./repo_help const { sanitizeContent } = require("./sanitize_content.cjs"); const { createAuthenticatedGitHubClient } = require("./handler_auth.cjs"); const { buildWorkflowRunUrl } = require("./workflow_metadata_helpers.cjs"); +const { isStagedMode, logStagedPreviewInfo } = require("./safe_output_helpers.cjs"); /** @type {string} Safe output type handled by this module */ const HANDLER_TYPE = "create_pull_request_review_comment"; @@ -50,6 +51,9 @@ async function main(config = {}) { if (config.staged === true) { buffer.setStaged(true); } + if (isStagedMode(config)) { + logStagedPreviewInfo("PR review comments will be previewed without being submitted"); + } // Track how many items we've processed for max limit let processedCount = 0; diff --git a/actions/setup/js/safe_output_helpers.cjs b/actions/setup/js/safe_output_helpers.cjs index 42dbbb1fb94..c123bef1210 100644 --- a/actions/setup/js/safe_output_helpers.cjs +++ b/actions/setup/js/safe_output_helpers.cjs @@ -8,6 +8,7 @@ const { getErrorMessage } = require("./error_helpers.cjs"); const { matchesSimpleGlob } = require("./glob_pattern_helpers.cjs"); +const { logStagedPreviewInfo } = require("./staged_preview.cjs"); /** * Parse a comma-separated list of allowed items from environment variable @@ -417,4 +418,5 @@ module.exports = { matchesBlockedPattern, isUsernameBlocked, isStagedMode, + logStagedPreviewInfo, }; diff --git a/actions/setup/js/submit_pr_review.cjs b/actions/setup/js/submit_pr_review.cjs index 547e632b7f9..2858c695d51 100644 --- a/actions/setup/js/submit_pr_review.cjs +++ b/actions/setup/js/submit_pr_review.cjs @@ -5,7 +5,7 @@ * @typedef {import('./types/handler-factory').HandlerFactoryFunction} HandlerFactoryFunction */ -const { resolveTarget } = require("./safe_output_helpers.cjs"); +const { resolveTarget, isStagedMode, logStagedPreviewInfo } = require("./safe_output_helpers.cjs"); const { resolveTargetRepoConfig, resolveAndValidateRepo } = require("./repo_helpers.cjs"); const { createAuthenticatedGitHubClient } = require("./handler_auth.cjs"); const { getErrorMessage } = require("./error_helpers.cjs"); @@ -50,6 +50,9 @@ async function main(config = {}) { if (config.staged === true) { buffer.setStaged(true); } + if (isStagedMode(config)) { + logStagedPreviewInfo("PR review will be previewed without being submitted"); + } let processedCount = 0;