From 3ac8a1bc8009946fa545702237828f10a280572c Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Sat, 25 Apr 2026 00:18:27 +0300 Subject: [PATCH] fix(ci): use zepter run default to propagate umbrella features MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 'propagate-features' is not a valid zepter workflow. The correct workflow is 'default' which runs propagate-feature --fix for workspace + umbrella. Since check-zepter validates workspace cleanliness first, the workspace step is a no-op — only umbrella feature lists get populated by Zepter. --- .gitlab-ci.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4e3b7d4e..927e1ec8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -126,11 +126,14 @@ check-umbrella: print(next(p['version'] for p in pkgs if p['manifest_path'].endswith('umbrella/Cargo.toml')))") echo "Umbrella version: $UMBRELLA_VERSION" python3 scripts/generate-umbrella.py --sdk . --version "$UMBRELLA_VERSION" - zepter run propagate-features + # 'default' workflow runs propagate-feature --fix for workspace + umbrella. + # check-zepter already validates workspace is clean, so this is a no-op + # for workspace crates — only umbrella feature lists get populated. + zepter run default cargo +nightly fmt -p pezkuwi-sdk - | if [ -n "$(git status --porcelain)" ]; then - echo "❌ Umbrella crate is out of sync. Run: python3 scripts/generate-umbrella.py --sdk . --version && zepter run propagate-features" + echo "❌ Umbrella crate is out of sync. Run: python3 scripts/generate-umbrella.py --sdk . --version && zepter run default" git diff exit 1 fi