From 3ac0065e1c59fdeec4ac5a556f344ebabc507ed9 Mon Sep 17 00:00:00 2001 From: Chandrasekharan M Date: Wed, 27 May 2026 16:28:18 +0530 Subject: [PATCH] fix(ci): sync release-workflow install with PR gate (--all-extras) test.yml installs --dev --all-extras (PR #16) so tests/clone/test_cli.py can import click; main.yml was still on bare --dev, so the release run failed at pytest collection while PR CI passed. Now both workflows use identical install + lint + test commands. Co-Authored-By: Claude Opus 4.7 --- .github/workflows/main.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e11adf8..a8c4738 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -63,9 +63,10 @@ jobs: version: "0.6.14" enable-cache: true - # Install dependencies + # Install dependencies (must match test.yml so the release-run lint/test + # config matches the PR-gate; --all-extras pulls in the clone CLI deps). - name: Install dependencies - run: uv sync --dev + run: uv sync --dev --all-extras # Compute and stage the new version locally — defer commit/tag/release # until lint+tests+build+publish all pass, so any failure leaves main untouched.