Skip to content

Commit db61392

Browse files
authored
reflex-web CI uses local reflex version (#6298)
Remove version spec from reflex-dev/reflex git URLs in reflex-web pyproject.toml
1 parent 7f07b6d commit db61392

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

.github/workflows/integration_tests.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,9 +176,11 @@ jobs:
176176
- name: Pre-install reflex-web git dependencies (outside sfw)
177177
working-directory: ./reflex-web
178178
run: |
179+
# Replace reflex-dev/reflex git deps with plain package names (PR version is pre-installed)
180+
sed -i -E 's|"([a-zA-Z0-9_-]+)\s*@\s*git\+https://github\.com/reflex-dev/reflex@[^"]*"|"\1"|g' pyproject.toml
179181
# Install git+https deps from pyproject.toml before pip compile resolves them.
180182
# Exclude reflex itself — the PR version is already installed.
181-
grep -oP 'git\+https://[^"'"'"']+' pyproject.toml | grep -v 'reflex-dev/reflex\.git' | sort -u > git-requirements.txt || true
183+
grep -oP 'git\+https://[^"'"'"']+' pyproject.toml | sort -u > git-requirements.txt || true
182184
if [ -s git-requirements.txt ]; then
183185
echo "Installing git dependencies:"
184186
cat git-requirements.txt
@@ -194,6 +196,13 @@ jobs:
194196
if [ -s requirements.txt ]; then
195197
sfw uv pip install -r requirements.txt
196198
fi
199+
- name: Verify installed reflex version matches this checkout
200+
run: |
201+
expected_sha="$(git rev-parse --short=8 HEAD)"
202+
installed_version="$(uv run --active --no-sync python -c 'import importlib.metadata as metadata; print(metadata.version("reflex"))')"
203+
echo "Expected checkout SHA: $expected_sha"
204+
echo "Installed reflex version: $installed_version"
205+
[[ "$installed_version" == *"+$expected_sha" ]]
197206
- name: Init Website for reflex-web
198207
working-directory: ./reflex-web
199208
run: uv run --active --no-sync reflex init

0 commit comments

Comments
 (0)