diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index ab85c25d..2f41a7e6 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -77,9 +77,7 @@ jobs: - name: Install project dependencies if: steps.cached-pip-dependencies.outputs.cache-hit != 'true' run: | - extras="dev,test,redis,proxy,i18n" - [[ "$IS_PYPY" == "false" ]] && extras="$extras,fast" - pip install -e .[$extras] + pip install -e .[dev,test,redis,proxy,i18n,fast] - name: Lint code if: "env.IS_PYPY == 'false'" diff --git a/pyproject.toml b/pyproject.toml index 68fe8530..feb89ed5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -53,7 +53,7 @@ path = "aiogram/__init__.py" [project.optional-dependencies] fast = [ - "uvloop>=0.17.0; sys_platform == 'darwin' or sys_platform == 'linux'", + "uvloop>=0.17.0; (sys_platform == 'darwin' or sys_platform == 'linux') and platform_python_implementation != 'PyPy'", ] redis = [ "redis~=4.3.4",