diff --git a/scripts/skip-build-base.mjs b/scripts/skip-build-base.mjs index 9b439d5941e..965c215eed0 100644 --- a/scripts/skip-build-base.mjs +++ b/scripts/skip-build-base.mjs @@ -19,10 +19,16 @@ export const shouldSkipBuild = (siteName, checkFolders = '../shared .') => { const branch = process.env.VERCEL_GIT_COMMIT_REF // Always build develop branch if (branch === 'develop') { - console.log('✅ - develop build - Proceed to build') + console.log('✅ - Develop build - Proceed to build') process.exit(1) } + // Do not build commits that have [vercel skip] in the message + if (process.env.VERCEL_GIT_COMMIT_MESSAGE.match('[vercel skip]')) { + console.log('🛑 - Commit message includes [vercel skip] - Do not build') + process.exit(0) + } + // Only build pull requests that made changes to the given site if (process.env.VERCEL_GIT_PULL_REQUEST_ID) { try { diff --git a/sites/lab/skip_build.mjs b/sites/lab/skip_build.mjs index d4d9aab5e2b..ef03f1382af 100755 --- a/sites/lab/skip_build.mjs +++ b/sites/lab/skip_build.mjs @@ -1,5 +1,11 @@ import { shouldSkipBuild } from '../../scripts/skip-build-base.mjs' -const triggerFolders = ['../shared', '../../plugins', '../../designs', '.'].join(' ') +const triggerFolders = [ + '../shared', + '../../plugins', + '../../designs', + '.', + '../../packages/core', +].join(' ') shouldSkipBuild('Lab', triggerFolders)