diff --git a/GitForWindowsHelper/azure-pipelines.js b/GitForWindowsHelper/azure-pipelines.js index a3e184c..ae8080b 100644 --- a/GitForWindowsHelper/azure-pipelines.js +++ b/GitForWindowsHelper/azure-pipelines.js @@ -22,6 +22,9 @@ const triggerAzurePipeline = async (context, token, organization, project, build } const triggerGitArtifacts = async (context, prNumber) => { + if ('true' === process.env.DO_NOT_TRIGGER_ANYTHING) { + throw new Error(`Would have triggered GitArtifacts for PR ${prNumber}`) + } const githubApiRequest = require('./github-api-request') const answer = await githubApiRequest( context, @@ -132,6 +135,9 @@ const createRelease = async ( } const releaseGitArtifacts = async (context, prNumber) => { + if ('true' === process.env.DO_NOT_TRIGGER_ANYTHING) { + throw new Error(`Would have triggered release for PR ${prNumber}`) + } const githubApiRequest = require('./github-api-request') const answer = await githubApiRequest( context, diff --git a/GitForWindowsHelper/trigger-workflow-dispatch.js b/GitForWindowsHelper/trigger-workflow-dispatch.js index eba07bb..37cab66 100644 --- a/GitForWindowsHelper/trigger-workflow-dispatch.js +++ b/GitForWindowsHelper/trigger-workflow-dispatch.js @@ -36,6 +36,9 @@ const waitForWorkflowRun = async (context, owner, repo, workflow_id, after, toke } const triggerWorkflowDispatch = async (context, token, owner, repo, workflow_id, ref, inputs) => { + if ('true' === process.env.DO_NOT_TRIGGER_ANYTHING) { + throw new Error(`Would have triggered workflow ${workflow_id} on ${owner}/${repo} with ref ${ref} and inputs ${JSON.stringify(inputs)}`) + } const { headers: { date } } = await githubApiRequest( context, token, diff --git a/test-pr-comment-delivery.js b/test-pr-comment-delivery.js index c9e53d3..2dd7f15 100755 --- a/test-pr-comment-delivery.js +++ b/test-pr-comment-delivery.js @@ -70,6 +70,7 @@ // avoid accidentally triggering anything delete process.env.GITHUB_APP_PRIVATE_KEY delete process.env.AZURE_PIPELINE_TRIGGER_TOKEN + process.env.DO_NOT_TRIGGER_ANYTHING = 'true' const index = require('./GitForWindowsHelper/index') console.log(await index(context, req) || context.res)