Мне было интересно, возможно ли поднять версию пакета Python, хранящуюся в gitlab внутри gitlab ci runner.
У меня есть пример структуры пакета:
/package
/src
/__init__.py
main.py
setup.py
Dockerfile
.gitlab-ci.yml
init .py включает в себя:
__version__ = '1.0.0'
setup.py включает в себя:
setup(
name='foo',
version=src.__version__,
packages=find_packages(),
install_required=[foo, bar]
)
Простой рабочий процесс для извлечения и выпуска выглядит следующим образом: Лучшие рабочие процессы и практики для выпуска новой версии пакета Python для github и pypi
Но можем ли мы автоматически увеличить версию в __init_.py при выпуске непосредственно в gitlab-ci?