Running with gitlab-runner 17.8.0 (e4f782b3)  on gitlab-runner-8699d76745-tkgrh _ux1TjXQh, system ID: r_1ippQKF74N8i section_start:1743690567:prepare_executor Preparing the "kubernetes" executor Using Kubernetes namespace: gitlab Using Kubernetes executor with image python:3.9 ... Using attach strategy to execute scripts... section_end:1743690567:prepare_executor section_start:1743690567:prepare_script Preparing environment Using FF_USE_POD_ACTIVE_DEADLINE_SECONDS, the Pod activeDeadlineSeconds will be set to the job timeout: 1h0m0s... Waiting for pod gitlab/runner-ux1tjxqh-project-9-concurrent-0-vtzuotkp to be running, status is Pending Running on runner-ux1tjxqh-project-9-concurrent-0-vtzuotkp via gitlab-runner-8699d76745-tkgrh... section_end:1743690570:prepare_script section_start:1743690570:get_sources Getting source from Git repository Fetching changes with git depth set to 20... Initialized empty Git repository in /builds/akrause/jupyter-remote/.git/ Created fresh repository. Checking out 245a7d26 as detached HEAD (ref is main)... Skipping Git submodules setup section_end:1743690574:get_sources section_start:1743690574:restore_cache Restoring cache Checking cache for default-protected... Downloading cache from https://s3.eidf.ac.uk/gitlab-runner/runner/project/9/default-protected ETag="2238dc6c35b6c4c2d19c9b3766f80df8" Successfully extracted cache section_end:1743690575:restore_cache section_start:1743690575:step_script Executing "step_script" stage of the job script $ python --version Python 3.9.20 $ pip install --upgrade pip Requirement already satisfied: pip in /usr/local/lib/python3.9/site-packages (23.0.1) Collecting pip Using cached pip-25.0.1-py3-none-any.whl (1.8 MB) Installing collected packages: pip Attempting uninstall: pip Found existing installation: pip 23.0.1 Uninstalling pip-23.0.1: Successfully uninstalled pip-23.0.1 Successfully installed pip-25.0.1 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv $ pip install build twine Collecting build Using cached build-1.2.2.post1-py3-none-any.whl.metadata (6.5 kB) Collecting twine Using cached twine-6.1.0-py3-none-any.whl.metadata (3.7 kB) Collecting packaging>=19.1 (from build) Using cached packaging-24.2-py3-none-any.whl.metadata (3.2 kB) Collecting pyproject_hooks (from build) Using cached pyproject_hooks-1.2.0-py3-none-any.whl.metadata (1.3 kB) Collecting importlib-metadata>=4.6 (from build) Using cached importlib_metadata-8.6.1-py3-none-any.whl.metadata (4.7 kB) Collecting tomli>=1.1.0 (from build) Using cached tomli-2.2.1-py3-none-any.whl.metadata (10 kB) Collecting readme-renderer>=35.0 (from twine) Using cached readme_renderer-44.0-py3-none-any.whl.metadata (2.8 kB) Collecting requests>=2.20 (from twine) Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB) Collecting requests-toolbelt!=0.9.0,>=0.8.0 (from twine) Using cached requests_toolbelt-1.0.0-py2.py3-none-any.whl.metadata (14 kB) Collecting urllib3>=1.26.0 (from twine) Using cached urllib3-2.3.0-py3-none-any.whl.metadata (6.5 kB) Collecting keyring>=15.1 (from twine) Using cached keyring-25.6.0-py3-none-any.whl.metadata (20 kB) Collecting rfc3986>=1.4.0 (from twine) Using cached rfc3986-2.0.0-py2.py3-none-any.whl.metadata (6.6 kB) Collecting rich>=12.0.0 (from twine) Using cached rich-14.0.0-py3-none-any.whl.metadata (18 kB) Collecting id (from twine) Using cached id-1.5.0-py3-none-any.whl.metadata (5.2 kB) Collecting zipp>=3.20 (from importlib-metadata>=4.6->build) Using cached zipp-3.21.0-py3-none-any.whl.metadata (3.7 kB) Collecting SecretStorage>=3.2 (from keyring>=15.1->twine) Using cached SecretStorage-3.3.3-py3-none-any.whl.metadata (4.0 kB) Collecting jeepney>=0.4.2 (from keyring>=15.1->twine) Using cached jeepney-0.9.0-py3-none-any.whl.metadata (1.2 kB) Collecting jaraco.classes (from keyring>=15.1->twine) Using cached jaraco.classes-3.4.0-py3-none-any.whl.metadata (2.6 kB) Collecting jaraco.functools (from keyring>=15.1->twine) Using cached jaraco.functools-4.1.0-py3-none-any.whl.metadata (2.9 kB) Collecting jaraco.context (from keyring>=15.1->twine) Using cached jaraco.context-6.0.1-py3-none-any.whl.metadata (4.1 kB) Collecting nh3>=0.2.14 (from readme-renderer>=35.0->twine) Using cached nh3-0.2.21-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.0 kB) Collecting docutils>=0.21.2 (from readme-renderer>=35.0->twine) Using cached docutils-0.21.2-py3-none-any.whl.metadata (2.8 kB) Collecting Pygments>=2.5.1 (from readme-renderer>=35.0->twine) Using cached pygments-2.19.1-py3-none-any.whl.metadata (2.5 kB) Collecting charset-normalizer<4,>=2 (from requests>=2.20->twine) Using cached charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (35 kB) Collecting idna<4,>=2.5 (from requests>=2.20->twine) Using cached idna-3.10-py3-none-any.whl.metadata (10 kB) Collecting certifi>=2017.4.17 (from requests>=2.20->twine) Using cached certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB) Collecting markdown-it-py>=2.2.0 (from rich>=12.0.0->twine) Using cached markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB) Collecting typing-extensions<5.0,>=4.0.0 (from rich>=12.0.0->twine) Using cached typing_extensions-4.13.0-py3-none-any.whl.metadata (3.0 kB) Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=12.0.0->twine) Using cached mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) Collecting cryptography>=2.0 (from SecretStorage>=3.2->keyring>=15.1->twine) Using cached cryptography-44.0.2-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (5.7 kB) Collecting more-itertools (from jaraco.classes->keyring>=15.1->twine) Using cached more_itertools-10.6.0-py3-none-any.whl.metadata (37 kB) Collecting backports.tarfile (from jaraco.context->keyring>=15.1->twine) Using cached backports.tarfile-1.2.0-py3-none-any.whl.metadata (2.0 kB) Collecting cffi>=1.12 (from cryptography>=2.0->SecretStorage>=3.2->keyring>=15.1->twine) Using cached cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB) Collecting pycparser (from cffi>=1.12->cryptography>=2.0->SecretStorage>=3.2->keyring>=15.1->twine) Using cached pycparser-2.22-py3-none-any.whl.metadata (943 bytes) Using cached build-1.2.2.post1-py3-none-any.whl (22 kB) Using cached twine-6.1.0-py3-none-any.whl (40 kB) Using cached importlib_metadata-8.6.1-py3-none-any.whl (26 kB) Using cached keyring-25.6.0-py3-none-any.whl (39 kB) Using cached packaging-24.2-py3-none-any.whl (65 kB) Using cached readme_renderer-44.0-py3-none-any.whl (13 kB) Using cached requests-2.32.3-py3-none-any.whl (64 kB) Using cached requests_toolbelt-1.0.0-py2.py3-none-any.whl (54 kB) Using cached rfc3986-2.0.0-py2.py3-none-any.whl (31 kB) Using cached rich-14.0.0-py3-none-any.whl (243 kB) Using cached tomli-2.2.1-py3-none-any.whl (14 kB) Using cached urllib3-2.3.0-py3-none-any.whl (128 kB) Using cached id-1.5.0-py3-none-any.whl (13 kB) Using cached pyproject_hooks-1.2.0-py3-none-any.whl (10 kB) Using cached certifi-2025.1.31-py3-none-any.whl (166 kB) Using cached charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (146 kB) Using cached docutils-0.21.2-py3-none-any.whl (587 kB) Using cached idna-3.10-py3-none-any.whl (70 kB) Using cached jeepney-0.9.0-py3-none-any.whl (49 kB) Using cached markdown_it_py-3.0.0-py3-none-any.whl (87 kB) Using cached nh3-0.2.21-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (739 kB) Using cached pygments-2.19.1-py3-none-any.whl (1.2 MB) Using cached SecretStorage-3.3.3-py3-none-any.whl (15 kB) Using cached typing_extensions-4.13.0-py3-none-any.whl (45 kB) Using cached zipp-3.21.0-py3-none-any.whl (9.6 kB) Using cached jaraco.classes-3.4.0-py3-none-any.whl (6.8 kB) Using cached jaraco.context-6.0.1-py3-none-any.whl (6.8 kB) Using cached jaraco.functools-4.1.0-py3-none-any.whl (10 kB) Using cached cryptography-44.0.2-cp39-abi3-manylinux_2_34_x86_64.whl (4.2 MB) Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB) Using cached backports.tarfile-1.2.0-py3-none-any.whl (30 kB) Using cached more_itertools-10.6.0-py3-none-any.whl (63 kB) Using cached cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (445 kB) Using cached pycparser-2.22-py3-none-any.whl (117 kB) Installing collected packages: zipp, urllib3, typing-extensions, tomli, rfc3986, pyproject_hooks, Pygments, pycparser, packaging, nh3, more-itertools, mdurl, jeepney, idna, docutils, charset-normalizer, certifi, backports.tarfile, requests, readme-renderer, markdown-it-py, jaraco.functools, jaraco.context, jaraco.classes, importlib-metadata, cffi, rich, requests-toolbelt, id, cryptography, build, SecretStorage, keyring, twine Successfully installed Pygments-2.19.1 SecretStorage-3.3.3 backports.tarfile-1.2.0 build-1.2.2.post1 certifi-2025.1.31 cffi-1.17.1 charset-normalizer-3.4.1 cryptography-44.0.2 docutils-0.21.2 id-1.5.0 idna-3.10 importlib-metadata-8.6.1 jaraco.classes-3.4.0 jaraco.context-6.0.1 jaraco.functools-4.1.0 jeepney-0.9.0 keyring-25.6.0 markdown-it-py-3.0.0 mdurl-0.1.2 more-itertools-10.6.0 nh3-0.2.21 packaging-24.2 pycparser-2.22 pyproject_hooks-1.2.0 readme-renderer-44.0 requests-2.32.3 requests-toolbelt-1.0.0 rfc3986-2.0.0 rich-14.0.0 tomli-2.2.1 twine-6.1.0 typing-extensions-4.13.0 urllib3-2.3.0 zipp-3.21.0 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. $ python -m build * Creating isolated environment: venv+pip... * Installing packages in isolated environment: - setuptools >= 40.8.0 * Getting build dependencies for sdist... /tmp/build-env-897tomyz/lib/python3.9/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info creating src/jupyter_remote.egg-info writing src/jupyter_remote.egg-info/PKG-INFO writing dependency_links to src/jupyter_remote.egg-info/dependency_links.txt writing requirements to src/jupyter_remote.egg-info/requires.txt writing top-level names to src/jupyter_remote.egg-info/top_level.txt writing manifest file 'src/jupyter_remote.egg-info/SOURCES.txt' reading manifest file 'src/jupyter_remote.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'src/jupyter_remote.egg-info/SOURCES.txt' * Building sdist... /tmp/build-env-897tomyz/lib/python3.9/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running sdist running egg_info writing src/jupyter_remote.egg-info/PKG-INFO writing dependency_links to src/jupyter_remote.egg-info/dependency_links.txt writing requirements to src/jupyter_remote.egg-info/requires.txt writing top-level names to src/jupyter_remote.egg-info/top_level.txt reading manifest file 'src/jupyter_remote.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'src/jupyter_remote.egg-info/SOURCES.txt' running check creating jupyter_remote-0.2.1 creating jupyter_remote-0.2.1/src/jupyter_remote creating jupyter_remote-0.2.1/src/jupyter_remote.egg-info copying files to jupyter_remote-0.2.1... copying LICENSE -> jupyter_remote-0.2.1 copying README.md -> jupyter_remote-0.2.1 copying setup.py -> jupyter_remote-0.2.1 copying src/jupyter_remote/__init__.py -> jupyter_remote-0.2.1/src/jupyter_remote copying src/jupyter_remote/create_kernel.py -> jupyter_remote-0.2.1/src/jupyter_remote copying src/jupyter_remote/execute_in_kernel.py -> jupyter_remote-0.2.1/src/jupyter_remote copying src/jupyter_remote/k8s_copy.py -> jupyter_remote-0.2.1/src/jupyter_remote copying src/jupyter_remote/kube_exec.py -> jupyter_remote-0.2.1/src/jupyter_remote copying src/jupyter_remote/remote.py -> jupyter_remote-0.2.1/src/jupyter_remote copying src/jupyter_remote.egg-info/PKG-INFO -> jupyter_remote-0.2.1/src/jupyter_remote.egg-info copying src/jupyter_remote.egg-info/SOURCES.txt -> jupyter_remote-0.2.1/src/jupyter_remote.egg-info copying src/jupyter_remote.egg-info/dependency_links.txt -> jupyter_remote-0.2.1/src/jupyter_remote.egg-info copying src/jupyter_remote.egg-info/not-zip-safe -> jupyter_remote-0.2.1/src/jupyter_remote.egg-info copying src/jupyter_remote.egg-info/requires.txt -> jupyter_remote-0.2.1/src/jupyter_remote.egg-info copying src/jupyter_remote.egg-info/top_level.txt -> jupyter_remote-0.2.1/src/jupyter_remote.egg-info copying src/jupyter_remote.egg-info/SOURCES.txt -> jupyter_remote-0.2.1/src/jupyter_remote.egg-info Writing jupyter_remote-0.2.1/setup.cfg Creating tar archive removing 'jupyter_remote-0.2.1' (and everything under it) * Building wheel from sdist * Creating isolated environment: venv+pip... * Installing packages in isolated environment: - setuptools >= 40.8.0 * Getting build dependencies for wheel... /tmp/build-env-rhltnyqs/lib/python3.9/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info writing src/jupyter_remote.egg-info/PKG-INFO writing dependency_links to src/jupyter_remote.egg-info/dependency_links.txt writing requirements to src/jupyter_remote.egg-info/requires.txt writing top-level names to src/jupyter_remote.egg-info/top_level.txt reading manifest file 'src/jupyter_remote.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'src/jupyter_remote.egg-info/SOURCES.txt' * Building wheel... /tmp/build-env-rhltnyqs/lib/python3.9/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running bdist_wheel running build running build_py creating build/lib/jupyter_remote copying src/jupyter_remote/create_kernel.py -> build/lib/jupyter_remote copying src/jupyter_remote/__init__.py -> build/lib/jupyter_remote copying src/jupyter_remote/execute_in_kernel.py -> build/lib/jupyter_remote copying src/jupyter_remote/remote.py -> build/lib/jupyter_remote copying src/jupyter_remote/kube_exec.py -> build/lib/jupyter_remote copying src/jupyter_remote/k8s_copy.py -> build/lib/jupyter_remote running egg_info writing src/jupyter_remote.egg-info/PKG-INFO writing dependency_links to src/jupyter_remote.egg-info/dependency_links.txt writing requirements to src/jupyter_remote.egg-info/requires.txt writing top-level names to src/jupyter_remote.egg-info/top_level.txt reading manifest file 'src/jupyter_remote.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'src/jupyter_remote.egg-info/SOURCES.txt' installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/jupyter_remote copying build/lib/jupyter_remote/create_kernel.py -> build/bdist.linux-x86_64/wheel/./jupyter_remote copying build/lib/jupyter_remote/__init__.py -> build/bdist.linux-x86_64/wheel/./jupyter_remote copying build/lib/jupyter_remote/execute_in_kernel.py -> build/bdist.linux-x86_64/wheel/./jupyter_remote copying build/lib/jupyter_remote/remote.py -> build/bdist.linux-x86_64/wheel/./jupyter_remote copying build/lib/jupyter_remote/kube_exec.py -> build/bdist.linux-x86_64/wheel/./jupyter_remote copying build/lib/jupyter_remote/k8s_copy.py -> build/bdist.linux-x86_64/wheel/./jupyter_remote running install_egg_info Copying src/jupyter_remote.egg-info to build/bdist.linux-x86_64/wheel/./jupyter_remote-0.2.1-py3.9.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/jupyter_remote-0.2.1.dist-info/WHEEL creating '/builds/akrause/jupyter-remote/dist/.tmp-esr0p9r8/jupyter_remote-0.2.1-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'jupyter_remote/__init__.py' adding 'jupyter_remote/create_kernel.py' adding 'jupyter_remote/execute_in_kernel.py' adding 'jupyter_remote/k8s_copy.py' adding 'jupyter_remote/kube_exec.py' adding 'jupyter_remote/remote.py' adding 'jupyter_remote-0.2.1.dist-info/licenses/LICENSE' adding 'jupyter_remote-0.2.1.dist-info/METADATA' adding 'jupyter_remote-0.2.1.dist-info/WHEEL' adding 'jupyter_remote-0.2.1.dist-info/top_level.txt' adding 'jupyter_remote-0.2.1.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Successfully built jupyter_remote-0.2.1.tar.gz and jupyter_remote-0.2.1-py3-none-any.whl section_end:1743690588:step_script section_start:1743690588:archive_cache Saving cache for successful job Creating cache default-protected... .pip-cache/: found 730 matching artifact files and directories Uploading cache.zip to https://s3.eidf.ac.uk/gitlab-runner/runner/project/9/default-protected Created cache section_end:1743690590:archive_cache section_start:1743690590:upload_artifacts_on_success Uploading artifacts for successful job Uploading artifacts... dist/: found 3 matching artifact files and directories Uploading artifacts as "archive" to coordinator... 201 Created id=1439 responseStatus=201 Created token=glcbt-64 section_end:1743690591:upload_artifacts_on_success section_start:1743690591:cleanup_file_variables Cleaning up project directory and file based variables section_end:1743690592:cleanup_file_variables Job succeeded