Commitizen init создает неправильную конфигурацию при программном выполнении внутри докераPython

Программы на Python
Ответить
Anonymous
 Commitizen init создает неправильную конфигурацию при программном выполнении внутри докера

Сообщение Anonymous »

Описание
  • cz init не работает должным образом при программном запуске внутри docker-контейнера python:3.10.11
  • Я пытаюсь запустить cz init из сценария bash без ручного вмешательства, и до сих пор безуспешно пробовал различные форматы
Шаги для воспроизведения
  • Установить docker
  • docker pull python:3.10.11
  • Установить поэзию внутри docker

    Код: Выделить всё

    curl -sSL https://install.python-poetry.org | python3 - --version 1.6.0
    
  • Установите commitizen docker
  • Попробуйте запустить cz init программно внутри docker, как показано ниже
Текущее поведение
Метод 1

Код: Выделить всё

printf "\npyproject.toml\ncz_conventional_commits\npoetry: Get and set version from pyproject.toml:tool.poetry.version field\nsemver\nv$major.$minor.$patch$prerelease\nY\nY\ncommit-msg" | /root/.local/bin/poetry run cz init
Выход 1

Код: Выделить всё

Welcome to commitizen!

Answer the questions to configure your project.
For further configuration visit:

https://commitizen-tools.github.io/commitizen/config/

Warning: Input is not a terminal (fd=0).
? Please choose a supported config file:  pyproject.toml
? Please choose a cz (commit rule): (default: cz_conventional_commits) cz_customize
? Choose the source of the version: poetry: Get and set version from pyproject.toml:tool.poetry.version field
No Existing Tag. Set tag to v0.0.1
? Choose version scheme:  semver
? Please enter the correct version format: (default: "$version") semver
? Create changelog automatically on bump Yes
? Keep major version zero (0.x) during breaking changes Yes
? What types of pre-commit hook you want to install? (Leave blank if you don't want to install) done

You can bump the version running:

cz bump

Configuration complete 🚀
Метод 2

Код: Выделить всё

poetry run cz init 

Подробнее здесь: [url]https://stackoverflow.com/questions/79198662/commitizen-init-creates-incorrect-configuration-when-executed-programmatically-i[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»