Skip to content

Commit 270b5a0

Browse files
authored
make the ci better at not install reflex deps for reflex-web (#6262)
* make the ci better at not install reflex deps * use patterns
1 parent 2178184 commit 270b5a0

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

.github/workflows/check_outdated_dependencies.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,9 @@ jobs:
6464
working-directory: ./reflex-web
6565
run: |
6666
uv pip compile pyproject.toml --no-annotate --no-header --no-deps --output-file requirements.txt
67-
grep -ivE "reflex " requirements.txt > requirements.txt.tmp && mv requirements.txt.tmp requirements.txt
67+
uv pip list --format=json | jq -r '"^" + .[].name + "[ =]"' > installed_patterns.txt
68+
grep -ivf installed_patterns.txt requirements.txt > requirements.txt.tmp && mv requirements.txt.tmp requirements.txt
69+
rm installed_patterns.txt
6870
- name: Install Requirements for reflex-web
6971
working-directory: ./reflex-web
7072
run: uv pip install -r requirements.txt

.github/workflows/integration_tests.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,9 @@ jobs:
134134
working-directory: ./reflex-web
135135
run: |
136136
uv pip compile pyproject.toml --no-annotate --no-header --no-deps --output-file requirements.txt
137-
grep -ivE "reflex(-docgen)? " requirements.txt > requirements.txt.tmp && mv requirements.txt.tmp requirements.txt
137+
uv pip list --format=json | jq -r '"^" + .[].name + "[ =]"' > installed_patterns.txt
138+
grep -ivf installed_patterns.txt requirements.txt > requirements.txt.tmp && mv requirements.txt.tmp requirements.txt
139+
rm installed_patterns.txt
138140
- name: Install Requirements for reflex-web
139141
working-directory: ./reflex-web
140142
run: uv pip install -r requirements.txt
@@ -207,7 +209,9 @@ jobs:
207209
working-directory: ./reflex-web
208210
run: |
209211
uv pip compile pyproject.toml --no-annotate --no-header --no-deps --output-file requirements.txt
210-
grep -ivE "reflex " requirements.txt > requirements.txt.tmp && mv requirements.txt.tmp requirements.txt
212+
uv pip list --format=json | jq -r '"^" + .[].name + "[ =]"' > installed_patterns.txt
213+
grep -ivf installed_patterns.txt requirements.txt > requirements.txt.tmp && mv requirements.txt.tmp requirements.txt
214+
rm installed_patterns.txt
211215
- name: Install Requirements for reflex-web
212216
working-directory: ./reflex-web
213217
run: uv pip install -r requirements.txt

0 commit comments

Comments
 (0)