diff --git a/.github/workflows/check_outdated_dependencies.yml b/.github/workflows/check_outdated_dependencies.yml index 9e96870214a..90c00566943 100644 --- a/.github/workflows/check_outdated_dependencies.yml +++ b/.github/workflows/check_outdated_dependencies.yml @@ -64,7 +64,9 @@ jobs: working-directory: ./reflex-web run: | uv pip compile pyproject.toml --no-annotate --no-header --no-deps --output-file requirements.txt - grep -ivE "reflex " requirements.txt > requirements.txt.tmp && mv requirements.txt.tmp requirements.txt + uv pip list --format=json | jq -r '"^" + .[].name + "[ =]"' > installed_patterns.txt + grep -ivf installed_patterns.txt requirements.txt > requirements.txt.tmp && mv requirements.txt.tmp requirements.txt + rm installed_patterns.txt - name: Install Requirements for reflex-web working-directory: ./reflex-web run: uv pip install -r requirements.txt diff --git a/.github/workflows/integration_tests.yml b/.github/workflows/integration_tests.yml index bec8b4ce448..9421eec1f6b 100644 --- a/.github/workflows/integration_tests.yml +++ b/.github/workflows/integration_tests.yml @@ -134,7 +134,9 @@ jobs: working-directory: ./reflex-web run: | uv pip compile pyproject.toml --no-annotate --no-header --no-deps --output-file requirements.txt - grep -ivE "reflex(-docgen)? " requirements.txt > requirements.txt.tmp && mv requirements.txt.tmp requirements.txt + uv pip list --format=json | jq -r '"^" + .[].name + "[ =]"' > installed_patterns.txt + grep -ivf installed_patterns.txt requirements.txt > requirements.txt.tmp && mv requirements.txt.tmp requirements.txt + rm installed_patterns.txt - name: Install Requirements for reflex-web working-directory: ./reflex-web run: uv pip install -r requirements.txt @@ -207,7 +209,9 @@ jobs: working-directory: ./reflex-web run: | uv pip compile pyproject.toml --no-annotate --no-header --no-deps --output-file requirements.txt - grep -ivE "reflex " requirements.txt > requirements.txt.tmp && mv requirements.txt.tmp requirements.txt + uv pip list --format=json | jq -r '"^" + .[].name + "[ =]"' > installed_patterns.txt + grep -ivf installed_patterns.txt requirements.txt > requirements.txt.tmp && mv requirements.txt.tmp requirements.txt + rm installed_patterns.txt - name: Install Requirements for reflex-web working-directory: ./reflex-web run: uv pip install -r requirements.txt