From c4d47da770d62caba576d733d2bae0bc94dd452d Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Sat, 25 Apr 2026 01:37:12 +0300 Subject: [PATCH] fix(ci): use git diff --quiet instead of git status for umbrella check MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git status --porcelain also reports untracked files — cargo install zepter writes .cargo/ inside the project dir on shared GitLab runners, causing false positives. git diff --quiet only checks tracked file changes. --- .gitlab-ci.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b88ac8db..6c3ecd80 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -132,11 +132,8 @@ check-umbrella: zepter run default cargo +nightly fmt -p pezkuwi-sdk - | - if [ -n "$(git status --porcelain)" ]; then + if ! git diff --quiet; then echo "❌ Umbrella crate is out of sync. Run: python3 scripts/generate-umbrella.py --sdk . --version && zepter run default" - echo "--- Changed files ---" - git status --porcelain - echo "--- Diff ---" git diff exit 1 fi