From 4592e77e9f8a31f6f267d79c4fb6fdabb6827a06 Mon Sep 17 00:00:00 2001 From: Tracewebstudio Dev Date: Wed, 29 Apr 2026 11:56:40 +0200 Subject: [PATCH] fix(ci): force full matrix on trigger commits --- .gitea/workflows/build.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index f3cf3da..8143b24 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -38,11 +38,20 @@ jobs: CHANGED_FILES=$(git ls-files) fi + LAST_COMMIT_MSG=$(git log -1 --pretty=%B | tr '\n' ' ') + echo "Changed files:" echo "$CHANGED_FILES" ALL_SERVICES='gateway,users,companies,jobs,leads,job-seekers,customers,payments,employees,photographers,makeup-artists,tutors,developers,video-editors,graphic-designers,social-media-managers,fitness-trainers,catering-services,ugc-content-creators,cron' + # Force full build for explicit trigger commits. + if echo "$LAST_COMMIT_MSG" | grep -Eiq 'trigger gitea pipeline|force build|rebuild all'; then + set_output "services_csv" "$ALL_SERVICES" + set_output "has_changes" "true" + exit 0 + fi + # Build everything for workflow/docker/shared backend changes. if echo "$CHANGED_FILES" | grep -Eq '^(\.gitea/workflows/|Dockerfile|Dockerfile\.|Cargo\.toml|Cargo\.lock|crates/|scripts/)'; then set_output "services_csv" "$ALL_SERVICES"