From 55d9f6841b73f15d067a7f1f6979e084310014fb Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Thu, 3 Mar 2022 05:30:10 -0600 Subject: [PATCH] Clean up Dependency Handling (#707) --- .github/workflows/python-linux.yml | 28 ++++++++++++++++++++++++---- setup.cfg | 4 ++-- 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/.github/workflows/python-linux.yml b/.github/workflows/python-linux.yml index c2bec7ae5f..aa7da6efd6 100644 --- a/.github/workflows/python-linux.yml +++ b/.github/workflows/python-linux.yml @@ -3,7 +3,9 @@ on: push: branches: ["main"] pull_request: - branches: ["*"] + schedule: + - cron: "0 8 * * *" + jobs: # Run "pre-commit run --all-files" pre-commit: @@ -75,18 +77,36 @@ jobs: test_miniumum_verisons: name: Test Minimum Versions runs-on: ubuntu-latest - strategy: - matrix: - python-version: ["3.7"] steps: - uses: actions/checkout@v2 - name: Base Setup uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 + with: + python_version: "3.7" - name: Install miniumum versions uses: jupyterlab/maintainer-tools/.github/actions/install-minimums@v1 - name: Run the unit tests run: pytest -vv + test_prereleases: + name: Test Prereleases + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Base Setup + uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 + - name: Install the Python dependencies + run: | + pip install --pre -e ".[test]" + - name: List installed packages + run: | + pip freeze + pip check + - name: Run the tests + run: | + pytest -vv + make_sdist: name: Make SDist runs-on: ubuntu-latest diff --git a/setup.cfg b/setup.cfg index e645842b52..215cbb37b8 100644 --- a/setup.cfg +++ b/setup.cfg @@ -40,10 +40,10 @@ install_requires = Send2Trash terminado>=0.8.3 prometheus_client - anyio>=3.1.0,<4 + anyio>=3.1.0 websocket-client packaging - pywinpty(<2);os_name=='nt' + pywinpty;os_name=='nt' [options.extras_require] test =