Pull to refresh

Comments 4

UFO just landed and posted this here

Да, там комбайн, разве что пакеты из пятерочки не хранит)

Выход из этой ситуации видится только один - определять последнюю актуальную версию в реестре, записывать ее в pyproject.toml, поднимать версию с помощью poetry version

Можно задавать версии тегами git и вести отдельные истории для разных бранчей и MR. В первом приближении отдаётся на откуп https://pypi.org/project/poetry-dynamic-versioning/ или https://gitversion.net/docs/usage/ci.

Некоторые неудобства доставляет тот факт, что формат версий в python PEP 440 и SemVer немного отличаются. Ну и не забывать, что из одной версии исходников можно собрать разные билды. Значит у них должны быть разные версии (подмешав например $CI_JOB_ID или datetime).

Спасибо, с тэгами решение точно получше будет)

Sign up to leave a comment.