Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI test building docs times out #3622

Open
jasongrout opened this issue Oct 26, 2022 · 6 comments
Open

CI test building docs times out #3622

jasongrout opened this issue Oct 26, 2022 · 6 comments

Comments

@jasongrout
Copy link
Member

Looking at https://github.com/jupyter-widgets/ipywidgets/actions/workflows/tests.yml?page=2, it seems that 6 days ago the CI test that builds docs mysteriously went from taking 6-7 minutes to build the ipywidgets docs (last successful run at https://github.com/jupyter-widgets/ipywidgets/actions/runs/3288921497) to timing out after 6+ hours (first timeout at https://github.com/jupyter-widgets/ipywidgets/actions/runs/3288952655).

Since that time, it seems that all documentation builds on CI have timed out after 6+ hours, so no PR has all tests passing.

@jasongrout
Copy link
Member Author

Looking at those two logs with timestamps, here is the failing line: https://github.com/jupyter-widgets/ipywidgets/actions/runs/3288952655/jobs/5419910380#step:6:1382

Thu, 20 Oct 2022 10:58:04 GMT reading sources... [ 43%] examples/Output Widget
Thu, 20 Oct 2022 16:52:38 GMT Error: The operation was canceled.

Notice that line timed out after 6 hours. Everything up to that point executed pretty quickly, it seemed.

Here it is passing in the previous test run:

https://github.com/jupyter-widgets/ipywidgets/actions/runs/3288921497/jobs/5419841301#step:6:1382

Thu, 20 Oct 2022 10:53:12 GMT reading sources... [ 39%] examples/Layout Templates
Thu, 20 Oct 2022 10:53:18 GMT reading sources... [ 43%] examples/Output Widget
Thu, 20 Oct 2022 10:53:21 GMT reading sources... [ 47%] examples/Using Interact

@jasongrout
Copy link
Member Author

Carefully looking at the differences between the two builds linked above, we see:

  • Passed using Python 3.7.14, failed using Python 3.7.15
  • The github image changed:
--- docpassedcut.txt	2022-10-26 03:41:53.000000000 -0600
+++ docfailedcut.txt	2022-10-26 03:42:02.000000000 -0600
@@ -11,12 +11,12 @@
 ##[endgroup]
 ##[group]Runner Image
 Image: ubuntu-20.04
-Version: 20221002.2
-Included Software: https://github.com/actions/runner-images/blob/ubuntu20/20221002.2/images/linux/Ubuntu2004-Readme.md
-Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu20%2F20221002.2
+Version: 20221018.2
+Included Software: https://github.com/actions/runner-images/blob/ubuntu20/20221018.2/images/linux/Ubuntu2004-Readme.md
+Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu20%2F20221018.2
 ##[endgroup]
 ##[group]Runner Image Provisioner
-2.0.78.1
+2.0.91.1
 ##[endgroup]
 ##[group]GITHUB_TOKEN Permissions
 Contents: read
@@ -45,9 +45,9 @@
 ##[group]Getting Git version info
 Working directory is '/home/runner/work/ipywidgets/ipywidgets'
 [command]/usr/bin/git version
-git version 2.37.3
+git version 2.38.1
@@ -523,8 +523,8 @@
   token: ***
   update-environment: true
 ##[endgroup]
-Successfully set up CPython (3.7.14)
-[command]/opt/hostedtoolcache/Python/3.7.14/x64/bin/pip cache dir
+Successfully set up CPython (3.7.15)
+[command]/opt/hostedtoolcache/Python/3.7.15/x64/bin/pip cache dir
 /home/runner/.cache/pip
 pip cache is not found
 ##[group]Run actions/setup-node@v3

@mcrutch
Copy link

mcrutch commented Oct 31, 2022

I wasn't able to build it manually either. Using conda based on the environment.yml, freezes at the same location
reading sources... [ 43%] examples/Output Widget

@bollwyvl
Copy link
Contributor

Fixed by #3673 (at least WFMaGHA)

@jasongrout
Copy link
Member Author

WFMaGHA

I've got to ask: "Works for me and ...."???

@bollwyvl
Copy link
Contributor

GHA

Sorry: GitHub Actions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants