Also skip El rebuild for workflow-only changes #108
@@ -55,7 +55,7 @@ jobs:
|
|||||||
echo "$CHANGED"
|
echo "$CHANGED"
|
||||||
# Asset-only: files that don't require rebuilding the El binary.
|
# Asset-only: files that don't require rebuilding the El binary.
|
||||||
# migrations/, scripts/, tests/ are data/infra/test changes — no binary rebuild needed.
|
# migrations/, scripts/, tests/ are data/infra/test changes — no binary rebuild needed.
|
||||||
NON_ASSET=$(echo "$CHANGED" | grep -v '^src/assets/' | grep -v '^src/shares/' | grep -v '^src/index\.html' | grep -v '^src/about\.html' | grep -v '^src/terms\.html' | grep -v '^src/enterprise-terms\.html' | grep -v '^src/llms\.txt' | grep -v '^migrations/' | grep -v '^scripts/' | grep -v '^tests/' | grep -v '^$' || true)
|
NON_ASSET=$(echo "$CHANGED" | grep -v '^src/assets/' | grep -v '^src/shares/' | grep -v '^src/index\.html' | grep -v '^src/about\.html' | grep -v '^src/terms\.html' | grep -v '^src/enterprise-terms\.html' | grep -v '^src/llms\.txt' | grep -v '^migrations/' | grep -v '^scripts/' | grep -v '^tests/' | grep -v '^\.gitea/' | grep -v '^$' || true)
|
||||||
if [ -z "$NON_ASSET" ] && [ "$CHANGED" != "unknown" ]; then
|
if [ -z "$NON_ASSET" ] && [ "$CHANGED" != "unknown" ]; then
|
||||||
echo "asset_only=true" >> "$GITHUB_OUTPUT"
|
echo "asset_only=true" >> "$GITHUB_OUTPUT"
|
||||||
echo "=> Asset-only change detected, will use fast path"
|
echo "=> Asset-only change detected, will use fast path"
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ jobs:
|
|||||||
CHANGED=$(git diff --name-only HEAD~1 HEAD 2>/dev/null || git diff --name-only HEAD 2>/dev/null || echo "unknown")
|
CHANGED=$(git diff --name-only HEAD~1 HEAD 2>/dev/null || git diff --name-only HEAD 2>/dev/null || echo "unknown")
|
||||||
echo "Changed files:"
|
echo "Changed files:"
|
||||||
echo "$CHANGED"
|
echo "$CHANGED"
|
||||||
NON_ASSET=$(echo "$CHANGED" | grep -v '^src/assets/' | grep -v '^src/shares/' | grep -v '^src/index\.html' | grep -v '^src/about\.html' | grep -v '^src/terms\.html' | grep -v '^src/enterprise-terms\.html' | grep -v '^src/llms\.txt' | grep -v '^migrations/' | grep -v '^scripts/' | grep -v '^tests/' | grep -v '^$' || true)
|
NON_ASSET=$(echo "$CHANGED" | grep -v '^src/assets/' | grep -v '^src/shares/' | grep -v '^src/index\.html' | grep -v '^src/about\.html' | grep -v '^src/terms\.html' | grep -v '^src/enterprise-terms\.html' | grep -v '^src/llms\.txt' | grep -v '^migrations/' | grep -v '^scripts/' | grep -v '^tests/' | grep -v '^\.gitea/' | grep -v '^$' || true)
|
||||||
if [ -z "$NON_ASSET" ] && [ "$CHANGED" != "unknown" ]; then
|
if [ -z "$NON_ASSET" ] && [ "$CHANGED" != "unknown" ]; then
|
||||||
echo "asset_only=true" >> "$GITHUB_OUTPUT"
|
echo "asset_only=true" >> "$GITHUB_OUTPUT"
|
||||||
echo "=> Asset-only change detected, will use fast path"
|
echo "=> Asset-only change detected, will use fast path"
|
||||||
|
|||||||
Reference in New Issue
Block a user