我有构建Windows轮子的a Github Action。在构建结束时,它会安装轮子以确保一切正常,但现在版本是硬编码在文件名中的。我看到了处理版本的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获取版本号?
发布于 2020-01-07 13:44:08
这最终比我想象的要简单得多。您可以直接从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的环境是一件分散注意力的事情。
https://stackoverflow.com/questions/59622395
复制相似问题