chore(docs): fix ignore build script (#13248)

This commit is contained in:
Shahed Nasser
2025-08-20 12:53:43 +03:00
committed by GitHub
parent 69d22213f4
commit 729cf81395

View File

@@ -20,7 +20,15 @@ diffResult=$?
echo "DIFF RESULT (www): $diffResult" echo "DIFF RESULT (www): $diffResult"
# For preview environments, also check project-specific directories
# Check for production build condition before preview checks
if [[ "$VERCEL_ENV" == "production" && $diffResult -eq 1 ]] ; then
# Proceed with the build for production with changes
echo "✅ - Build can proceed (production with changes)"
exit 1;
fi
# For preview environments, check project-specific directories
if [[ "$VERCEL_ENV" == "preview" && -n "$PROJECT_NAME" ]]; then if [[ "$VERCEL_ENV" == "preview" && -n "$PROJECT_NAME" ]]; then
# Check for changes in the specific project directory # Check for changes in the specific project directory
PROJECT_DIR="${SCRIPT_DIR}/apps/${PROJECT_NAME}" PROJECT_DIR="${SCRIPT_DIR}/apps/${PROJECT_NAME}"
@@ -50,18 +58,14 @@ if [[ "$VERCEL_ENV" == "preview" && -n "$PROJECT_NAME" ]]; then
previewShouldBuild=1 previewShouldBuild=1
fi fi
echo "PREVIEW SHOULD BUILD: $previewShouldBuild" echo "PREVIEW SHOULD BUILD: $previewShouldBuild"
if [[ $previewShouldBuild -eq 1 ]]; then
# Proceed with the build for preview if there are changes in project or packages directory
echo "✅ - Build can proceed (preview with project/packages changes)"
exit 1;
fi
fi fi
if [[ ("$VERCEL_ENV" == "production" && $diffResult -eq 1) || "$VERCEL_GIT_COMMIT_REF" = "docs/"* ]] ; then # Don't build
# Proceed with the build for production with changes or docs branches echo "🛑 - Build cancelled: Conditions don't match"
echo "✅ - Build can proceed (production with changes or docs branch)" exit 0;
exit 1;
elif [[ "$VERCEL_ENV" == "preview" && -n "$PROJECT_NAME" && $previewShouldBuild -eq 1 ]]; then
# Proceed with the build for preview if there are changes in project or packages directory
echo "✅ - Build can proceed (preview with project/packages changes)"
exit 1;
else
# Don't build
echo "🛑 - Build cancelled: Conditions don't match"
exit 0;
fi