|
16 | 16 | fail-fast: false |
17 | 17 | matrix: |
18 | 18 | include: |
| 19 | + - python-version: '3.7' |
| 20 | + os: ubuntu-22.04 |
19 | 21 | - python-version: '3.8' |
20 | 22 | os: ubuntu-latest |
21 | 23 |
|
|
39 | 41 | grep -n "requires-python" pyproject.toml |
40 | 42 |
|
41 | 43 | - name: Install package and test dependencies |
42 | | - run: python -m pip install invoke .[test] |
| 44 | + run: python -m pip install --no-deps .[test] |
| 45 | + |
| 46 | + - name: Install specified dependencies (unpinned) |
| 47 | + run: | |
| 48 | + # Install the provided dependency set without version pins |
| 49 | + python -m pip install \ |
| 50 | + Faker MarkupSafe anyio argon2-cffi argon2-cffi-bindings arrow asttokens async-lru attrs \ |
| 51 | + babel beautifulsoup4 bleach boto3 botocore cachetools certifi cffi charset_normalizer \ |
| 52 | + cloudpickle comm copulas coverage ctgan debugpy decorator deepecho defusedxml et-xmlfile \ |
| 53 | + executing fastjsonschema filelock fqdn fsspec gitdb gitpython google-api-core \ |
| 54 | + google-api-python-client google-auth google-auth-httplib2 google-auth-oauthlib \ |
| 55 | + googleapis-common-protos graphviz h11 httpcore httplib2 httpx idna iniconfig invoke \ |
| 56 | + ipykernel ipython ipywidgets isoduration jedi jinja2 jmespath \ |
| 57 | + joblib json5 jsonpointer jsonschema jsonschema-specifications jupyter jupyter-client \ |
| 58 | + jupyter-console jupyter-core jupyter-events jupyter-lsp jupyter-server \ |
| 59 | + jupyter-server-terminals jupyterlab jupyterlab-pygments jupyterlab-server \ |
| 60 | + jupyterlab_widgets lark matplotlib-inline mistune mpmath nbclient nbconvert \ |
| 61 | + nbformat nest-asyncio networkx notebook notebook-shim numpy \ |
| 62 | + nvidia-cublas-cu12 nvidia-cuda-cupti-cu12 nvidia-cuda-nvrtc-cu12 nvidia-cuda-runtime-cu12 \ |
| 63 | + nvidia-cudnn-cu12 nvidia-cufft-cu12 nvidia-cufile-cu12 nvidia-curand-cu12 \ |
| 64 | + nvidia-cusolver-cu12 nvidia-cusparse-cu12 nvidia-cusparselt-cu12 nvidia-nccl-cu12 \ |
| 65 | + nvidia-nvjitlink-cu12 nvidia-nvshmem-cu12 nvidia-nvtx-cu12 \ |
| 66 | + oauthlib odfpy openpyxl packaging pandas pandocfilters parso pexpect platformdirs plotly \ |
| 67 | + pluggy prometheus-client prompt_toolkit proto-plus protobuf psutil ptyprocess pure-eval \ |
| 68 | + pyarrow pyasn1 pyasn1-modules pycparser pygments pyparsing pytest pytest-cov \ |
| 69 | + pytest-rerunfailures pytest-runner python-calamine python-dateutil python-json-logger \ |
| 70 | + pytz pyxlsb pyyaml pyzmq rdt referencing requests requests-oauthlib rfc3339-validator \ |
| 71 | + rfc3986-validator rsa s3transfer scikit-learn scipy sdmetrics \ |
| 72 | + send2trash setuptools six slack-sdk smmap sniffio soupsieve stack_data sympy terminado \ |
| 73 | + threadpoolctl tinycss2 tomli torch tornado tqdm traitlets typing-extensions tzdata \ |
| 74 | + uri-template uritemplate urllib3 wcwidth webcolors webencodings websocket-client \ |
| 75 | + widgetsnbextension xlrd xlsxwriter |
43 | 76 |
|
44 | 77 | - name: Run unit tests |
45 | 78 | run: invoke unit |
|
0 commit comments