Deploy details
Deploy successful for lineapy-docs
Production: LIN-731-migrate-to-mkdocs-and-netlify@HEAD
Deploy log
Initializing
Complete
Initializing
Complete
12:20:05 AM: Build ready to start
12:20:06 AM: build-image version: 898fba980b1849e728e4e37db044e92a34d57a83 (focal)
12:20:06 AM: build-image tag: v4.16.2
12:20:06 AM: buildbot version: 4eb4e2f19f4a95a34ab99250cdca027b50873c7a
12:20:06 AM: Fetching cached dependencies
12:20:06 AM: Failed to fetch cache, continuing with build
12:20:06 AM: Starting to prepare the repo for build
12:20:07 AM: No cached dependencies found. Cloning fresh repo
12:20:07 AM: git clone --filter=blob:none https://github.com/LineaLabs/lineapy
12:20:09 AM: Preparing Git Reference refs/heads/LIN-731-migrate-to-mkdocs-and-netlify
12:22:17 AM: Parsing package.json dependencies
12:22:17 AM: Different publish path detected, going to use the one specified in the Netlify configuration file: 'docs/site' versus 'site' in the Netlify UI
12:22:18 AM: Starting build script
12:22:18 AM: Installing dependencies
12:22:18 AM: Python version set to 3.8
12:22:18 AM: v16.19.0 is already installed.
12:22:18 AM: Now using node v16.19.0 (npm v8.19.3)
12:22:19 AM: Enabling node corepack
12:22:19 AM: Started restoring cached build plugins
12:22:19 AM: Finished restoring cached build plugins
12:22:19 AM: Attempting ruby version 2.7.2, read from environment
12:22:19 AM: Using ruby version 2.7.2
12:22:19 AM: Using PHP version 8.0
12:22:19 AM: Installing pip dependencies
12:22:19 AM: Started restoring cached pip cache
12:22:19 AM: Finished restoring cached pip cache
12:22:20 AM: Collecting mkdocs==1.4.2
12:22:20 AM: Downloading mkdocs-1.4.2-py3-none-any.whl (3.7 MB)
12:22:21 AM: Collecting mkdocs-material==8.5.11
12:22:21 AM: Downloading mkdocs_material-8.5.11-py3-none-any.whl (7.6 MB)
12:22:22 AM: Collecting mkdocstrings==0.19.1
12:22:22 AM: Downloading mkdocstrings-0.19.1-py3-none-any.whl (25 kB)
12:22:22 AM: Collecting mkdocstrings-python==0.8.2
12:22:22 AM: Downloading mkdocstrings_python-0.8.2-py3-none-any.whl (37 kB)
12:22:22 AM: Collecting mkdocs-jupyter==0.22.0
12:22:22 AM: Downloading mkdocs-jupyter-0.22.0.tar.gz (1.5 MB)
12:22:22 AM: Installing build dependencies: started
12:22:25 AM: Installing build dependencies: finished with status 'done'
12:22:25 AM: Getting requirements to build wheel: started
12:22:25 AM: Getting requirements to build wheel: finished with status 'done'
12:22:25 AM: Preparing wheel metadata: started
12:22:25 AM: Preparing wheel metadata: finished with status 'done'
12:22:25 AM: Collecting click>=7.0
12:22:25 AM: Downloading click-8.1.3-py3-none-any.whl (96 kB)
12:22:25 AM: Collecting jinja2>=2.11.1
12:22:25 AM: Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB)
12:22:25 AM: Collecting watchdog>=2.0
12:22:25 AM: Downloading watchdog-2.2.1-py3-none-manylinux2014_x86_64.whl (78 kB)
12:22:25 AM: Collecting markdown<3.4,>=3.2.1
12:22:25 AM: Downloading Markdown-3.3.7-py3-none-any.whl (97 kB)
12:22:25 AM: Collecting importlib-metadata>=4.3; python_version < "3.10"
12:22:25 AM: Downloading importlib_metadata-6.0.0-py3-none-any.whl (21 kB)
12:22:25 AM: Collecting mergedeep>=1.3.4
12:22:25 AM: Downloading mergedeep-1.3.4-py3-none-any.whl (6.4 kB)
12:22:25 AM: Collecting packaging>=20.5
12:22:26 AM: Downloading packaging-23.0-py3-none-any.whl (42 kB)
12:22:26 AM: Collecting pyyaml-env-tag>=0.1
12:22:26 AM: Downloading pyyaml_env_tag-0.1-py3-none-any.whl (3.9 kB)
12:22:26 AM: Collecting pyyaml>=5.1
12:22:26 AM: Downloading PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (701 kB)
12:22:26 AM: Collecting ghp-import>=1.0
12:22:26 AM: Downloading ghp_import-2.1.0-py3-none-any.whl (11 kB)
12:22:26 AM: Collecting pygments>=2.12
12:22:26 AM: Downloading Pygments-2.14.0-py3-none-any.whl (1.1 MB)
12:22:26 AM: Collecting pymdown-extensions>=9.4
12:22:26 AM: Downloading pymdown_extensions-9.9-py3-none-any.whl (219 kB)
12:22:26 AM: Collecting requests>=2.26
12:22:26 AM: Downloading requests-2.28.1-py3-none-any.whl (62 kB)
12:22:26 AM: Collecting mkdocs-material-extensions>=1.1
12:22:26 AM: Downloading mkdocs_material_extensions-1.1.1-py3-none-any.whl (7.9 kB)
12:22:26 AM: Collecting mkdocs-autorefs>=0.3.1
12:22:26 AM: Downloading mkdocs_autorefs-0.4.1-py3-none-any.whl (9.8 kB)
12:22:26 AM: Collecting MarkupSafe>=1.1
12:22:26 AM: Downloading MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB)
12:22:26 AM: Collecting griffe>=0.24
12:22:26 AM: Downloading griffe-0.25.3-py3-none-any.whl (87 kB)
12:22:26 AM: Collecting nbconvert<7.0.0,>=6.2.0
12:22:26 AM: Downloading nbconvert-6.5.4-py3-none-any.whl (563 kB)
12:22:26 AM: Collecting jupytext<2.0.0,>=1.13.8
12:22:26 AM: Downloading jupytext-1.14.4-py3-none-any.whl (298 kB)
12:22:27 AM: Collecting zipp>=0.5
12:22:27 AM: Downloading zipp-3.11.0-py3-none-any.whl (6.6 kB)
12:22:27 AM: Collecting python-dateutil>=2.8.1
12:22:27 AM: Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
12:22:27 AM: Requirement already satisfied: certifi>=2017.4.17 in /opt/buildhome/python3.8/lib/python3.8/site-packages (from requests>=2.26->mkdocs-material==8.5.11->-r requirements.txt (line 2)) (2022.12.7)
12:22:27 AM: Collecting urllib3<1.27,>=1.21.1
12:22:27 AM: Downloading urllib3-1.26.13-py2.py3-none-any.whl (140 kB)
12:22:27 AM: Collecting charset-normalizer<3,>=2
12:22:27 AM: Downloading charset_normalizer-2.1.1-py3-none-any.whl (39 kB)
12:22:27 AM: Collecting idna<4,>=2.5
12:22:27 AM: Downloading idna-3.4-py3-none-any.whl (61 kB)
12:22:27 AM: Collecting colorama>=0.4
12:22:27 AM: Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
12:22:27 AM: Collecting bleach
12:22:27 AM: Downloading bleach-5.0.1-py3-none-any.whl (160 kB)
12:22:27 AM: Collecting traitlets>=5.0
12:22:27 AM: Downloading traitlets-5.8.1-py3-none-any.whl (116 kB)
12:22:27 AM: Collecting entrypoints>=0.2.2
12:22:27 AM: Downloading entrypoints-0.4-py3-none-any.whl (5.3 kB)
12:22:27 AM: Collecting defusedxml
12:22:27 AM: Downloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
12:22:27 AM: Collecting jupyterlab-pygments
12:22:27 AM: Downloading jupyterlab_pygments-0.2.2-py2.py3-none-any.whl (21 kB)
12:22:27 AM: Collecting tinycss2
12:22:27 AM: Downloading tinycss2-1.2.1-py3-none-any.whl (21 kB)
12:22:27 AM: Collecting nbclient>=0.5.0
12:22:27 AM: Downloading nbclient-0.7.2-py3-none-any.whl (71 kB)
12:22:27 AM: Collecting beautifulsoup4
12:22:27 AM: Downloading beautifulsoup4-4.11.1-py3-none-any.whl (128 kB)
12:22:27 AM: Collecting nbformat>=5.1
12:22:27 AM: Downloading nbformat-5.7.1-py3-none-any.whl (77 kB)
12:22:28 AM: Collecting jupyter-core>=4.7
12:22:28 AM: Downloading jupyter_core-5.1.3-py3-none-any.whl (93 kB)
12:22:28 AM: Collecting lxml
12:22:28 AM: Downloading lxml-4.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (7.1 MB)
12:22:28 AM: Collecting mistune<2,>=0.8.1
12:22:28 AM: Downloading mistune-0.8.4-py2.py3-none-any.whl (16 kB)
12:22:28 AM: Collecting pandocfilters>=1.4.1
12:22:28 AM: Downloading pandocfilters-1.5.0-py2.py3-none-any.whl (8.7 kB)
12:22:28 AM: Collecting mdit-py-plugins
12:22:28 AM: Downloading mdit_py_plugins-0.3.3-py3-none-any.whl (50 kB)
12:22:28 AM: Collecting toml
12:22:28 AM: Downloading toml-0.10.2-py2.py3-none-any.whl (16 kB)
12:22:28 AM: Collecting markdown-it-py<3.0.0,>=1.0.0
12:22:28 AM: Downloading markdown_it_py-2.1.0-py3-none-any.whl (84 kB)
12:22:28 AM: Collecting six>=1.5
12:22:28 AM: Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
12:22:28 AM: Collecting webencodings
12:22:28 AM: Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
12:22:28 AM: Collecting jupyter-client>=6.1.12
12:22:28 AM: Downloading jupyter_client-7.4.8-py3-none-any.whl (133 kB)
12:22:29 AM: Collecting soupsieve>1.2
12:22:29 AM: Downloading soupsieve-2.3.2.post1-py3-none-any.whl (37 kB)
12:22:29 AM: Collecting fastjsonschema
12:22:29 AM: Downloading fastjsonschema-2.16.2-py3-none-any.whl (22 kB)
12:22:29 AM: Collecting jsonschema>=2.6
12:22:29 AM: Downloading jsonschema-4.17.3-py3-none-any.whl (90 kB)
12:22:29 AM: Requirement already satisfied: platformdirs>=2.5 in /opt/buildhome/python3.8/lib/python3.8/site-packages (from jupyter-core>=4.7->nbconvert<7.0.0,>=6.2.0->mkdocs-jupyter==0.22.0->-r requirements.txt (line 5)) (2.6.2)
12:22:29 AM: Collecting mdurl~=0.1
12:22:29 AM: Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
12:22:29 AM: Collecting tornado>=6.2
12:22:29 AM: Downloading tornado-6.2-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (423 kB)
12:22:29 AM: Collecting nest-asyncio>=1.5.4
12:22:29 AM: Downloading nest_asyncio-1.5.6-py3-none-any.whl (5.2 kB)
12:22:29 AM: Collecting pyzmq>=23.0
12:22:29 AM: Downloading pyzmq-24.0.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.1 MB)
12:22:29 AM: Collecting importlib-resources>=1.4.0; python_version < "3.9"
12:22:29 AM: Downloading importlib_resources-5.10.2-py3-none-any.whl (34 kB)
12:22:29 AM: Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0
12:22:29 AM: Downloading pyrsistent-0.19.3-py3-none-any.whl (57 kB)
12:22:29 AM: Collecting pkgutil-resolve-name>=1.3.10; python_version < "3.9"
12:22:29 AM: Downloading pkgutil_resolve_name-1.3.10-py3-none-any.whl (4.7 kB)
12:22:29 AM: Collecting attrs>=17.4.0
12:22:29 AM: Downloading attrs-22.2.0-py3-none-any.whl (60 kB)
12:22:29 AM: Building wheels for collected packages: mkdocs-jupyter
12:22:29 AM: Building wheel for mkdocs-jupyter (PEP 517): started
12:22:30 AM: Building wheel for mkdocs-jupyter (PEP 517): finished with status 'done'
12:22:30 AM: Created wheel for mkdocs-jupyter: filename=mkdocs_jupyter-0.22.0-py3-none-any.whl size=1533363 sha256=7e692c677e3c92bfa9b808244eff478907a18d0437aa8c57b1c7b77ef36d3992
12:22:30 AM: Stored in directory: /opt/buildhome/.cache/pip/wheels/46/db/05/5d7e17c8eba96127d88888172051de0ae67ab41638fa60e73d
12:22:30 AM: Successfully built mkdocs-jupyter
12:22:30 AM: Installing collected packages: click, MarkupSafe, jinja2, watchdog, zipp, importlib-metadata, markdown, mergedeep, packaging, pyyaml, pyyaml-env-tag, six, python-dateutil, ghp-import, mkdocs, pygments, pymdown-extensions, urllib3, charset-normalizer, idna, requests, mkdocs-material-extensions, mkdocs-material, mkdocs-autorefs, mkdocstrings, colorama, griffe, mkdocstrings-python, webencodings, bleach, traitlets, entrypoints, defusedxml, jupyterlab-pygments, tinycss2, jupyter-core, fastjsonschema, importlib-resources, pyrsistent, pkgutil-resolve-name, attrs, jsonschema, nbformat, tornado, nest-asyncio, pyzmq, jupyter-client, nbclient, soupsieve, beautifulsoup4, lxml, mistune, pandocfilters, nbconvert, mdurl, markdown-it-py, mdit-py-plugins, toml, jupytext, mkdocs-jupyter
12:22:36 AM: Successfully installed MarkupSafe-2.1.1 attrs-22.2.0 beautifulsoup4-4.11.1 bleach-5.0.1 charset-normalizer-2.1.1 click-8.1.3 colorama-0.4.6 defusedxml-0.7.1 entrypoints-0.4 fastjsonschema-2.16.2 ghp-import-2.1.0 griffe-0.25.3 idna-3.4 importlib-metadata-6.0.0 importlib-resources-5.10.2 jinja2-3.1.2 jsonschema-4.17.3 jupyter-client-7.4.8 jupyter-core-5.1.3 jupyterlab-pygments-0.2.2 jupytext-1.14.4 lxml-4.9.2 markdown-3.3.7 markdown-it-py-2.1.0 mdit-py-plugins-0.3.3 mdurl-0.1.2 mergedeep-1.3.4 mistune-0.8.4 mkdocs-1.4.2 mkdocs-autorefs-0.4.1 mkdocs-jupyter-0.22.0 mkdocs-material-8.5.11 mkdocs-material-extensions-1.1.1 mkdocstrings-0.19.1 mkdocstrings-python-0.8.2 nbclient-0.7.2 nbconvert-6.5.4 nbformat-5.7.1 nest-asyncio-1.5.6 packaging-23.0 pandocfilters-1.5.0 pkgutil-resolve-name-1.3.10 pygments-2.14.0 pymdown-extensions-9.9 pyrsistent-0.19.3 python-dateutil-2.8.2 pyyaml-6.0 pyyaml-env-tag-0.1 pyzmq-24.0.1 requests-2.28.1 six-1.16.0 soupsieve-2.3.2.post1 tinycss2-1.2.1 toml-0.10.2 tornado-6.2 traitlets-5.8.1 urllib3-1.26.13 watchdog-2.2.1 webencodings-0.5.1 zipp-3.11.0
12:22:36 AM: Pip dependencies installed
12:22:36 AM: Started restoring cached go cache
12:22:36 AM: Finished restoring cached go cache
12:22:36 AM: go version go1.19.4 linux/amd64
12:22:36 AM: Detected 0 framework(s)
12:22:36 AM: Installing missing commands
12:22:36 AM: Verify run directory
12:22:36 AM: Section completed: initializing
Building
Complete
Building
Complete
12:22:38 AM: Netlify Build
12:22:38 AM: ────────────────────────────────────────────────────────────────
12:22:38 AM:
12:22:38 AM: ❯ Version
12:22:38 AM: @netlify/build 29.4.0
12:22:38 AM:
12:22:38 AM: ❯ Flags
12:22:38 AM: baseRelDir: true
12:22:38 AM: buildId: 63bcaf35cdba3d1dbbb9aac6
12:22:38 AM: deployId: 63bcaf35cdba3d1dbbb9aac8
12:22:38 AM:
12:22:38 AM: ❯ Current directory
12:22:38 AM: /opt/build/repo/docs
12:22:38 AM:
12:22:38 AM: ❯ Config file
12:22:38 AM: /opt/build/repo/docs/netlify.toml
12:22:38 AM:
12:22:38 AM: ❯ Context
12:22:38 AM: production
12:22:38 AM:
12:22:38 AM: 1. build.command from netlify.toml
12:22:38 AM: ────────────────────────────────────────────────────────────────
12:22:38 AM:
12:22:38 AM: $ mkdocs build
12:22:38 AM: INFO - DeprecationWarning: Jupyter is migrating its paths to use standard platformdirs
12:22:38 AM: given by the platformdirs library. To remove this warning and
12:22:38 AM: see the appropriate new directories, set the environment variable
12:22:38 AM: `JUPYTER_PLATFORM_DIRS=1` and then run `jupyter --paths`.
12:22:38 AM: The use of platformdirs will be the default in `jupyter_core` v6
12:22:38 AM: File "/opt/buildhome/python3.8/lib/python3.8/site-packages/jupyter_core/utils/__init__.py", line 92, in deprecation
12:22:38 AM: warnings.warn(message, DeprecationWarning, stacklevel=stacklevel + 1)
12:22:38 AM: File "/opt/buildhome/python3.8/lib/python3.8/site-packages/jupyter_client/connect.py", line 27, in
12:22:38 AM: from jupyter_core.paths import jupyter_data_dir
12:22:39 AM: INFO - Cleaning site directory
12:22:39 AM: INFO - Building documentation to directory: /opt/build/repo/docs/site
12:22:39 AM: INFO - The following pages exist in the docs directory, but are not included in the "nav" configuration:
12:22:39 AM: - guides/contributing/areas/add-test.md
12:22:39 AM: - tutorials/README.md
12:22:40 AM: INFO - Converting notebook (execute=False): /opt/build/repo/docs/mkdocs/tutorials/00_lineapy_quickstart.ipynb
12:22:40 AM: INFO - DeprecationWarning: `relax_add_props` kwargs of validate has been deprecated for security
12:22:40 AM: reasons, and will be removed soon.
12:22:40 AM: Please explicitly use the `n_changes, new_notebook = nbformat.validator.normalize(old_notebook, ...)` if you wish to
12:22:40 AM: normalise your notebook. `normalize` is available since nbformat 5.5.0
12:22:40 AM: File "/opt/buildhome/python3.8/lib/python3.8/site-packages/nbformat/validator.py", line 381, in _dep_warn
12:22:40 AM: warnings.warn(
12:22:40 AM: File "/opt/buildhome/python3.8/lib/python3.8/site-packages/nbconvert/exporters/exporter.py", line 307, in
12:22:40 AM: nbformat.validate(nbc, relax_add_props=True)
12:22:40 AM: INFO - DeprecationWarning: defusedxml.cElementTree is deprecated, import from defusedxml.ElementTree instead.
12:22:40 AM: File "/opt/buildhome/python3.8/lib/python3.8/site-packages/mkdocs_jupyter/convert.py", line 16, in add_anchor_lower_id
12:22:40 AM: from defusedxml import cElementTree as ElementTree
12:22:40 AM: File "/opt/buildhome/python3.8/lib/python3.8/site-packages/defusedxml/cElementTree.py", line 38, in <module>
12:22:40 AM: warnings.warn(
12:22:40 AM: INFO - Converting notebook (execute=False): /opt/build/repo/docs/mkdocs/tutorials/01_using_artifacts.ipynb
12:22:41 AM: INFO - Converting notebook (execute=False): /opt/build/repo/docs/mkdocs/tutorials/02_pipeline_building.ipynb
12:22:42 AM: WARNING - mkdocs_autorefs.plugin: guides/contributing/areas/integrate-pipeline-framework.md: Could not find cross-reference target '[lineapy.plugins.task.TaskDefinition]'
12:22:42 AM: INFO - Documentation built in 3.04 seconds
12:22:42 AM:
12:22:42 AM: (build.command completed in 4.2s)
12:22:42 AM:
12:22:42 AM: (Netlify Build completed in 4.4s)
12:22:43 AM: Section completed: building
12:23:31 AM: Finished processing build request in 3m24.964829372s
Deploying
Complete
Deploying
Complete
12:22:42 AM: 2. Deploy site
12:22:42 AM: ────────────────────────────────────────────────────────────────
12:22:42 AM:
12:22:42 AM: Starting to deploy site from 'docs/site'
12:22:42 AM: Creating deploy tree
12:22:42 AM: 2 new files to upload
12:22:42 AM: 0 new functions to upload
12:22:42 AM: Section completed: deploying
12:22:42 AM: Site deploy was successfully initiated
12:22:42 AM:
12:22:42 AM: (Deploy site completed in 216ms)
Cleanup
Complete
Cleanup
Complete
12:22:42 AM: Netlify Build Complete
12:22:42 AM: ────────────────────────────────────────────────────────────────
12:22:42 AM:
12:22:42 AM: Caching artifacts
12:22:42 AM: Started saving build plugins
12:22:42 AM: Finished saving build plugins
12:22:42 AM: Started saving pip cache
12:22:42 AM: Finished saving pip cache
12:22:42 AM: Started saving emacs cask dependencies
12:22:42 AM: Finished saving emacs cask dependencies
12:22:42 AM: Started saving maven dependencies
12:22:42 AM: Finished saving maven dependencies
12:22:42 AM: Started saving boot dependencies
12:22:42 AM: Finished saving boot dependencies
12:22:42 AM: Started saving rust rustup cache
12:22:42 AM: Finished saving rust rustup cache
12:22:42 AM: Started saving go dependencies
12:22:42 AM: Finished saving go dependencies
12:22:43 AM: Build script success
12:23:00 AM: Uploading Cache of size 4.7GB
12:23:31 AM: Section completed: cleanup
Post-processing
Complete
Post-processing
Complete
12:22:42 AM: Starting post processing
12:22:42 AM: Post processing - HTML
12:22:43 AM: Processing form - docs-feedback
12:22:43 AM: Detected form fields:
- page
- message
- page
- message
12:22:43 AM: Post processing - header rules
12:22:43 AM: Post processing - redirect rules
12:22:43 AM: Post processing done
12:22:43 AM: Section completed: postprocessing
12:22:47 AM: Site is live ✨