如何在Github Action中获取Python软件包版本?

问题描述 投票:1回答:1

我有a Github Action可以构建Windows轮子。在构建结束时,它会安装轮子以确保一切正常,但是现在版本已在文件名中进行了硬编码。我看到this question处理发行版,但是我想在每次按下master时都运行此命令,以检查一切是否正常。

现在我的动作中有一行像这样:

pip install "fugashi-0.1.9rc1-cp${{ matrix.py-short }}-cp${{ matrix.py-short2 }}-win_amd64.whl"

我不想每次版本更改时都必须更新操作,所以我希望代码行看起来像这样:

pip install "fugashi-$VERSION-cp${{ matrix.py-short }}-cp${{ matrix.py-short2 }}-win_amd64.whl"

但是我不知道如何将版本放入github动作的环境中。

是否有某种方法可以从作业的环境变量中的setup.py获取版本号?

python github-actions
1个回答
0
投票

最终比我想象的要简单得多。您可以只从setup.py本身获取版本并使用它。

VERSION=$(python setup.py --version)
pip install "dist/fugashi-$VERSION-cp${{ matrix.py-short }}-cp${{ matrix.py-short2 }}-win_amd64.whl"

[尝试更改Github Action环境令人分心。

© www.soinside.com 2019 - 2024. All rights reserved.