From 418c688ba16835a159e6fe622dd5b486d44df43e Mon Sep 17 00:00:00 2001 From: David Brochart Date: Tue, 13 Apr 2021 11:12:25 +0200 Subject: [PATCH 01/14] Test downstream projects --- .github/workflows/downstream.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/downstream.yml diff --git a/.github/workflows/downstream.yml b/.github/workflows/downstream.yml new file mode 100644 index 000000000..332c448c1 --- /dev/null +++ b/.github/workflows/downstream.yml @@ -0,0 +1,32 @@ +name: Test downstream projects + +on: + push: + branches: "*" + pull_request: + branches: "*" + +jobs: + tests: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Set up Python 3.9 + uses: actions/setup-python@v2 + with: + python-version: 3.9 + + - name: Install dependencies + run: | + pip install --upgrade pip + pip install . + pip install pytest nbclient[test] ipyparallel[test] + pip freeze + + - name: Run tests + run: | + pytest --pyargs nbclient + pytest --pyargs ipyparallel From 7b957b53d4c7f5c9dbcd903f107e659f1edd8ead Mon Sep 17 00:00:00 2001 From: David Brochart Date: Sat, 17 Apr 2021 09:34:00 +0200 Subject: [PATCH 02/14] Test ipyparallel --- .github/workflows/downstream.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/downstream.yml b/.github/workflows/downstream.yml index 332c448c1..3633f693d 100644 --- a/.github/workflows/downstream.yml +++ b/.github/workflows/downstream.yml @@ -28,5 +28,5 @@ jobs: - name: Run tests run: | - pytest --pyargs nbclient + #pytest --pyargs nbclient pytest --pyargs ipyparallel From e399d99d63c831ae9b075249e923e2a51c1a2685 Mon Sep 17 00:00:00 2001 From: Sylvain Corlay Date: Thu, 6 May 2021 11:25:33 +0200 Subject: [PATCH 03/14] Install main branch of ipyparallel --- .github/workflows/downstream.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/downstream.yml b/.github/workflows/downstream.yml index 3633f693d..278a7980a 100644 --- a/.github/workflows/downstream.yml +++ b/.github/workflows/downstream.yml @@ -23,7 +23,7 @@ jobs: run: | pip install --upgrade pip pip install . - pip install pytest nbclient[test] ipyparallel[test] + pip install pytest nbclient[test] "ipyparallel[test] @ git+git://github.com/ipython/ipyparallel.git@main" pip freeze - name: Run tests From 8e1b63cc269e448e42112a030fb2e82c6a8f9c30 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Fri, 7 May 2021 16:34:36 +0200 Subject: [PATCH 04/14] Test nbclient and jupyter_client --- .github/workflows/downstream.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/downstream.yml b/.github/workflows/downstream.yml index 278a7980a..c5f41a9c0 100644 --- a/.github/workflows/downstream.yml +++ b/.github/workflows/downstream.yml @@ -23,10 +23,13 @@ jobs: run: | pip install --upgrade pip pip install . - pip install pytest nbclient[test] "ipyparallel[test] @ git+git://github.com/ipython/ipyparallel.git@main" + pip install pytest "nbclient[test] @ git+git://github.com/jupyter/nbclient.git@master" \ + "ipyparallel[test] @ git+git://github.com/ipython/ipyparallel.git@main" \ + "jupyter_client[test] @ git+git://github.com/jupyter/jupyter_client.git@master" pip freeze - name: Run tests run: | - #pytest --pyargs nbclient + pytest --pyargs nbclient pytest --pyargs ipyparallel + pytest --pyargs jupyter_client From 5fe99b45470e367ba09f3326650f0770425f75e0 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Fri, 7 May 2021 16:42:24 +0200 Subject: [PATCH 05/14] Set IPYKERNEL_CELL_NAME= --- .github/workflows/downstream.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/downstream.yml b/.github/workflows/downstream.yml index c5f41a9c0..1858d9043 100644 --- a/.github/workflows/downstream.yml +++ b/.github/workflows/downstream.yml @@ -30,6 +30,6 @@ jobs: - name: Run tests run: | - pytest --pyargs nbclient + IPYKERNEL_CELL_NAME="" pytest --pyargs nbclient pytest --pyargs ipyparallel pytest --pyargs jupyter_client From f1819c6824d133148ecd37454f77bef910e5b3ea Mon Sep 17 00:00:00 2001 From: David Brochart Date: Fri, 7 May 2021 16:49:43 +0200 Subject: [PATCH 06/14] Skip testing nbclient --- .github/workflows/downstream.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/downstream.yml b/.github/workflows/downstream.yml index 1858d9043..b38eea8c9 100644 --- a/.github/workflows/downstream.yml +++ b/.github/workflows/downstream.yml @@ -30,6 +30,6 @@ jobs: - name: Run tests run: | - IPYKERNEL_CELL_NAME="" pytest --pyargs nbclient + #IPYKERNEL_CELL_NAME="" pytest --pyargs nbclient pytest --pyargs ipyparallel pytest --pyargs jupyter_client From 45cc61dc3fb562909a1fd340e696f5a0305ca66a Mon Sep 17 00:00:00 2001 From: David Brochart Date: Fri, 7 May 2021 17:05:27 +0200 Subject: [PATCH 07/14] Use release of jupyter_client, re-enable nbclient testing --- .github/workflows/downstream.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/downstream.yml b/.github/workflows/downstream.yml index b38eea8c9..49894a629 100644 --- a/.github/workflows/downstream.yml +++ b/.github/workflows/downstream.yml @@ -25,11 +25,11 @@ jobs: pip install . pip install pytest "nbclient[test] @ git+git://github.com/jupyter/nbclient.git@master" \ "ipyparallel[test] @ git+git://github.com/ipython/ipyparallel.git@main" \ - "jupyter_client[test] @ git+git://github.com/jupyter/jupyter_client.git@master" + jupyter_client[test] pip freeze - name: Run tests run: | - #IPYKERNEL_CELL_NAME="" pytest --pyargs nbclient + IPYKERNEL_CELL_NAME="" pytest --pyargs nbclient pytest --pyargs ipyparallel pytest --pyargs jupyter_client From e4b81dd2c3eb6163ebe6b36066f40924c58d894d Mon Sep 17 00:00:00 2001 From: Sylvain Corlay Date: Fri, 7 May 2021 23:49:54 +0200 Subject: [PATCH 08/14] Use master jupyter-client --- .github/workflows/downstream.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/downstream.yml b/.github/workflows/downstream.yml index 49894a629..1858d9043 100644 --- a/.github/workflows/downstream.yml +++ b/.github/workflows/downstream.yml @@ -25,7 +25,7 @@ jobs: pip install . pip install pytest "nbclient[test] @ git+git://github.com/jupyter/nbclient.git@master" \ "ipyparallel[test] @ git+git://github.com/ipython/ipyparallel.git@main" \ - jupyter_client[test] + "jupyter_client[test] @ git+git://github.com/jupyter/jupyter_client.git@master" pip freeze - name: Run tests From a4a27b357b50e14714a16185f4c00539e9786fba Mon Sep 17 00:00:00 2001 From: David Brochart Date: Tue, 11 May 2021 20:38:11 +0200 Subject: [PATCH 09/14] Install jupyter_client release and pytest-asyncio --- .github/workflows/downstream.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/downstream.yml b/.github/workflows/downstream.yml index 1858d9043..c444952a2 100644 --- a/.github/workflows/downstream.yml +++ b/.github/workflows/downstream.yml @@ -25,7 +25,7 @@ jobs: pip install . pip install pytest "nbclient[test] @ git+git://github.com/jupyter/nbclient.git@master" \ "ipyparallel[test] @ git+git://github.com/ipython/ipyparallel.git@main" \ - "jupyter_client[test] @ git+git://github.com/jupyter/jupyter_client.git@master" + jupyter_client[test] pytest-asyncio pip freeze - name: Run tests From 3f992f290b9f8295b811d93e015a0ff851090597 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Tue, 13 Jul 2021 11:26:25 +0200 Subject: [PATCH 10/14] Test released versions, not dev --- .github/workflows/downstream.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/downstream.yml b/.github/workflows/downstream.yml index c444952a2..dd81f1994 100644 --- a/.github/workflows/downstream.yml +++ b/.github/workflows/downstream.yml @@ -23,9 +23,7 @@ jobs: run: | pip install --upgrade pip pip install . - pip install pytest "nbclient[test] @ git+git://github.com/jupyter/nbclient.git@master" \ - "ipyparallel[test] @ git+git://github.com/ipython/ipyparallel.git@main" \ - jupyter_client[test] pytest-asyncio + pip install pytest nbclient[test] ipyparallel[test] jupyter_client[test] pytest-asyncio pip freeze - name: Run tests From 4cb6cd20750d980cda475689820968d810c56102 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Tue, 13 Jul 2021 13:45:13 +0200 Subject: [PATCH 11/14] Test jupyter_client dev version --- .github/workflows/downstream.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/downstream.yml b/.github/workflows/downstream.yml index dd81f1994..2267d392f 100644 --- a/.github/workflows/downstream.yml +++ b/.github/workflows/downstream.yml @@ -23,7 +23,10 @@ jobs: run: | pip install --upgrade pip pip install . - pip install pytest nbclient[test] ipyparallel[test] jupyter_client[test] pytest-asyncio + pip install pytest "nbclient[test] @ git+git://github.com/jupyter/nbclient.git@master" \ + "ipyparallel[test] @ git+git://github.com/ipython/ipyparallel.git@main" \ + "jupyter_client[test] @ git+git://github.com/jupyter/jupyter_client.git@master" \ + pytest-asyncio pip freeze - name: Run tests From a1aa247ac34e7af5ebaf6c24a55dd2655d9ab278 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Fri, 13 Aug 2021 16:08:28 +0200 Subject: [PATCH 12/14] Install downstream packages' pre-releases --- .github/workflows/downstream.yml | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/.github/workflows/downstream.yml b/.github/workflows/downstream.yml index 2267d392f..dba779eda 100644 --- a/.github/workflows/downstream.yml +++ b/.github/workflows/downstream.yml @@ -22,15 +22,20 @@ jobs: - name: Install dependencies run: | pip install --upgrade pip - pip install . - pip install pytest "nbclient[test] @ git+git://github.com/jupyter/nbclient.git@master" \ - "ipyparallel[test] @ git+git://github.com/ipython/ipyparallel.git@main" \ - "jupyter_client[test] @ git+git://github.com/jupyter/jupyter_client.git@master" \ - pytest-asyncio + pip install pytest pytest-asyncio + pip install nbclient[test] --pre + pip install ipyparallel[test] --pre + pip install jupyter_client[test] --pre + pip install . --force-reinstall pip freeze + python -c 'import ipykernel; print("ipykernel", ipykernel.__version__)' - - name: Run tests - run: | - IPYKERNEL_CELL_NAME="" pytest --pyargs nbclient - pytest --pyargs ipyparallel - pytest --pyargs jupyter_client + - name: Test nbclient + if: ${{ always() }} + run: IPYKERNEL_CELL_NAME="" pytest --pyargs nbclient + - name: Test ipyparallel + if: ${{ always() }} + run: pytest --pyargs ipyparallel + - name: Test jupyter_client + if: ${{ always() }} + run: pytest --pyargs jupyter_client From 6f089a89997499efea577f4e79e716344996e0ef Mon Sep 17 00:00:00 2001 From: David Brochart Date: Fri, 20 Aug 2021 21:18:45 +0200 Subject: [PATCH 13/14] Upgrade packages to pre-release, not their test dependencies --- .github/workflows/downstream.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/downstream.yml b/.github/workflows/downstream.yml index dba779eda..17f611cbf 100644 --- a/.github/workflows/downstream.yml +++ b/.github/workflows/downstream.yml @@ -23,9 +23,12 @@ jobs: run: | pip install --upgrade pip pip install pytest pytest-asyncio - pip install nbclient[test] --pre - pip install ipyparallel[test] --pre - pip install jupyter_client[test] --pre + pip install nbclient[test] + pip install --pre -U --upgrade-strategy=only-if-needed nbclient + pip install ipyparallel[test] + pip install --pre -U --upgrade-strategy=only-if-needed ipyparallel + pip install jupyter_client[test] + pip install --pre -U --upgrade-strategy=only-if-needed jupyter_client pip install . --force-reinstall pip freeze python -c 'import ipykernel; print("ipykernel", ipykernel.__version__)' From 9ad45d0f32022e9384def697b22ade790e4231e3 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Mon, 23 Aug 2021 11:22:00 +0200 Subject: [PATCH 14/14] Install pytest-tornado --- .github/workflows/downstream.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/downstream.yml b/.github/workflows/downstream.yml index 17f611cbf..28d5059b0 100644 --- a/.github/workflows/downstream.yml +++ b/.github/workflows/downstream.yml @@ -22,7 +22,7 @@ jobs: - name: Install dependencies run: | pip install --upgrade pip - pip install pytest pytest-asyncio + pip install pytest pytest-asyncio pytest-tornado pip install nbclient[test] pip install --pre -U --upgrade-strategy=only-if-needed nbclient pip install ipyparallel[test]