我有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中获取作业的环境变量中的版本号?
答案 0 :(得分:2)
这最终比我想象的要简单得多。您可以从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环境令人分心。