fix: use .mjs for skip_build scripts
This commit is contained in:
parent
e30b2638ef
commit
4dd9cab5ec
5 changed files with 22 additions and 39 deletions
22
sites/lab/skip_build.mjs
Executable file
22
sites/lab/skip_build.mjs
Executable file
|
@ -0,0 +1,22 @@
|
||||||
|
import process from 'node:process'
|
||||||
|
|
||||||
|
// Do not block production builds
|
||||||
|
if (process.env.VERCEL_ENV === 'production') {
|
||||||
|
console.log('✅ - Production build - Proceed to build')
|
||||||
|
process.exit(1)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Do not build dependabot PRs
|
||||||
|
if (process.env.VERCEL_GIT_COMMIT_AUTHOR_LOGIN === 'dependabot[bot]') {
|
||||||
|
console.log('🛑 - Dependebot PR - Do not build')
|
||||||
|
process.exit(0)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Do not build anything that is not the develop branch
|
||||||
|
if (process.env.VERCEL_GIT_COMMIT_REF === 'develop') {
|
||||||
|
console.log('✅ - develop build - Proceed to build')
|
||||||
|
process.exit(1)
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log('🛑 - Unhandled case - Do not build')
|
||||||
|
process.exit(0)
|
|
@ -1,39 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Don't block production builds
|
|
||||||
if [[ "$VERCEL_ENV" == "production" ]] ; then
|
|
||||||
echo "VERCEL_ENV: $VERCEL_ENV"
|
|
||||||
echo "✅ - Production build - Proceed to build"
|
|
||||||
exit 1;
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Do not build dependabot PRs
|
|
||||||
if [[ "$VERCEL_GIT_COMMIT_AUTHOR_LOGIN" == "dependabot[bot]" ]] ; then
|
|
||||||
echo "🛑 - Dependebot PR - Do not build"
|
|
||||||
exit 0;
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Do not build dependabot PRs
|
|
||||||
if [[ "$VERCEL_GIT_COMMIT_AUTHOR_LOGIN" == "dependabot[bot]" ]] ; then
|
|
||||||
echo "🛑 - Dependebot PR - Do not build"
|
|
||||||
exit 0;
|
|
||||||
fi
|
|
||||||
|
|
||||||
check=( \
|
|
||||||
"." \
|
|
||||||
"../../markdown/dev" \
|
|
||||||
"../freesewing.shared" \
|
|
||||||
)
|
|
||||||
build=0
|
|
||||||
for d in ${check[@]}; do
|
|
||||||
if `git diff HEAD^ HEAD --quiet $d`; then
|
|
||||||
# We have changes, go ahead and build
|
|
||||||
echo "✅ - Changed detected in $d - Proceed to build"
|
|
||||||
exit 1;
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
# No changes, do not waste time building this commit
|
|
||||||
echo "🛑 - No changes detected - Do not build"
|
|
||||||
exit 0;
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue