From 18d998748d4a4d08eb8ee61858cd6842674978a2 Mon Sep 17 00:00:00 2001 From: Enoch Riese Date: Tue, 28 Feb 2023 12:31:18 -0600 Subject: [PATCH] add commit message flag to skip a build. include core in lab build triggers --- scripts/skip-build-base.mjs | 8 +++++++- sites/lab/skip_build.mjs | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) 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)