From 62385b53c26d22622c51da648837f199681c4554 Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Mon, 11 May 2026 15:46:37 -0500 Subject: [PATCH] Also skip El rebuild for .gitea/ workflow-only changes Workflow file changes don't require rebuilding the El binary. Without this, merging workflow fixes to main triggers a full El build which hits a codegen issue in the CI version of elb. --- .gitea/workflows/deploy.yaml | 2 +- .gitea/workflows/stage.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 9edab78..1dd4c92 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -55,7 +55,7 @@ jobs: echo "$CHANGED" # Asset-only: files that don't require rebuilding the El binary. # 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 echo "asset_only=true" >> "$GITHUB_OUTPUT" echo "=> Asset-only change detected, will use fast path" diff --git a/.gitea/workflows/stage.yaml b/.gitea/workflows/stage.yaml index f6643c1..ae111da 100644 --- a/.gitea/workflows/stage.yaml +++ b/.gitea/workflows/stage.yaml @@ -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") echo "Changed files:" 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 echo "asset_only=true" >> "$GITHUB_OUTPUT" echo "=> Asset-only change detected, will use fast path" -- 2.52.0