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