diff --git a/utils/cancel.js b/utils/cancel.js index 3e8157919..9d215f46d 100644 --- a/utils/cancel.js +++ b/utils/cancel.js @@ -1,14 +1,15 @@ const fetch = require('node-fetch'); +const repo = process.env.GITHUB_REPOSITORY; // 'zeit/now' const ref = process.env.GITHUB_REF.slice(11); // 'refs/heads/ci-cancel-previous', const sha = process.env.GITHUB_SHA; // 'a5d18518ea755ddc4212f47ec3448f59e0e7e3a5', const run = process.env.GITHUB_RUN_ID; // '33175268', const event = process.env.GITHUB_EVENT_NAME; // 'push' const token = process.env.GITHUB_WORKFLOW_TOKEN; // access token with `public_repo` scope added to repo secrets const workflow = 'continuous-integration.yml'; -console.log({ ref, sha, run, event, workflow }); +console.log({ repo, ref, sha, run, event, workflow }); -const url = `https://api.github.com/repos/zeit/now/actions/workflows/${workflow}/runs`; +const url = `https://api.github.com/repos/${repo}/actions/workflows/${workflow}/runs`; const opts = { headers: { Accept: 'application/vnd.github.v3+json', diff --git a/utils/run.js b/utils/run.js index c117662a1..3ec067d99 100644 --- a/utils/run.js +++ b/utils/run.js @@ -2,6 +2,14 @@ const { execSync, spawn } = require('child_process'); const { join, relative } = require('path'); const { readdirSync } = require('fs'); +if ( + process.env.GITHUB_REPOSITORY && + process.env.GITHUB_REPOSITORY !== 'zeit/now' +) { + console.log('Detected fork, skipping tests'); + return; +} + process.chdir(join(__dirname, '..')); async function main() {