Я хочу использовать 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,
...