我想使用Github Actions将发布的发行版自动推送到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,
...