Получить версию пакета из тега github - PullRequest
0 голосов
/ 14 апреля 2020

Я хочу использовать Github Actions для автоматического вывода sh опубликованных выпусков в PyPi. В настоящее время у меня есть версия релиза, жестко запрограммированная в setup.py (VERSION = '0.1.2'), и я обновляю ее перед каждым выпуском. Я бы хотел, чтобы он обновлялся автоматически, поэтому я думал о чтении переменной окружения GITHUB_REF в setup.py, так как она должна хранить строку тега при запуске Action. Это осуществимая идея, или я что-то упустил?

Мой setup.py запустился бы следующим образом

import os

from setuptools import find_packages, setup


try:
    VERSION = os.environ['GITHUB_REF']
except KeyError:
    # shall I fall back to something or just exit?

setup(
    name='...',
    version=VERSION,
    ...
...