pypi-publish: commands failed
https://forge.extranet.logilab.fr/cubicweb/cubes/elasticsearch/-/jobs/459580
> 197pypi-publish run-test: commands[2] | twine check 'dist/*'
> 198Checking dist/cubicweb_elasticsearch-0.11.1-py3-none-any.whl: PASSED, with warnings
> 199 warning: `long_description_content_type` missing. defaulting to `text/x-rst`.
> 200Checking dist/cubicweb-elasticsearch-0.11.1.tar.gz: PASSED, with warnings
> 201 warning: `long_description_content_type` missing. defaulting to `text/x-rst`.
> 202pypi-publish run-test: commands[3] | twine upload --skip-existing 'dist/*'
> 203Uploading distributions to https://upload.pypi.org/legacy/
> 204Enter your username: Traceback (most recent call last):
> 205 File "/builds/cubicweb/cubes/elasticsearch/.tox/pypi-publish/bin/twine", line 8, in <module>
> 206 sys.exit(main())
> 207 File "/builds/cubicweb/cubes/elasticsearch/.tox/pypi-publish/lib/python3.10/site-packages/twine/__main__.py", line 28, in main
> 208 result = cli.dispatch(sys.argv[1:])
> 209 File "/builds/cubicweb/cubes/elasticsearch/.tox/pypi-publish/lib/python3.10/site-packages/twine/cli.py", line 71, in dispatch
> 210 return main(args.args)
> 211 File "/builds/cubicweb/cubes/elasticsearch/.tox/pypi-publish/lib/python3.10/site-packages/twine/commands/upload.py", line 194, in main
> 212 return upload(upload_settings, parsed_args.dists)
> 213 File "/builds/cubicweb/cubes/elasticsearch/.tox/pypi-publish/lib/python3.10/site-packages/twine/commands/upload.py", line 126, in upload
> 214 repository = upload_settings.create_repository()
> 215 File "/builds/cubicweb/cubes/elasticsearch/.tox/pypi-publish/lib/python3.10/site-packages/twine/settings.py", line 331, in create_repository
> 216 self.username,
> 217 File "/builds/cubicweb/cubes/elasticsearch/.tox/pypi-publish/lib/python3.10/site-packages/twine/settings.py", line 132, in username
> 218 return cast(Optional[str], self.auth.username)
> 219 File "/builds/cubicweb/cubes/elasticsearch/.tox/pypi-publish/lib/python3.10/site-packages/twine/auth.py", line 35, in username
> 220 return utils.get_userpass_value(
> 221 File "/builds/cubicweb/cubes/elasticsearch/.tox/pypi-publish/lib/python3.10/site-packages/twine/utils.py", line 251, in get_userpass_value
> 222 value = prompt_strategy()
> 223 File "/builds/cubicweb/cubes/elasticsearch/.tox/pypi-publish/lib/python3.10/site-packages/twine/auth.py", line 84, in username_from_keyring_or_prompt
> 224 return self.prompt("username", input)
> 225 File "/builds/cubicweb/cubes/elasticsearch/.tox/pypi-publish/lib/python3.10/site-packages/twine/auth.py", line 95, in prompt
> 226 return how(f"Enter your {what}: ")
> 227EOFError: EOF when reading a line
> 228ERROR: InvocationError for command /builds/cubicweb/cubes/elasticsearch/.tox/pypi-publish/bin/twine upload --skip-existing 'dist/*' (exited with code 1)