pol*_*m23 5 python github-actions
我有一个构建 Windows 轮子的 Github Action。在构建结束时,它会安装轮子以确保一切正常,但现在版本已硬编码在文件名中。我看到这个问题涉及发布,但我想在每次推送到 master 时运行它来检查一切是否正常。
现在我的操作中有一行看起来像这样:
pip install "fugashi-0.1.9rc1-cp${{ matrix.py-short }}-cp${{ matrix.py-short2 }}-win_amd64.whl"
Run Code Online (Sandbox Code Playgroud)
我不想每次版本更改时都更新操作,所以我希望该行看起来像这样:
pip install "fugashi-$VERSION-cp${{ matrix.py-short }}-cp${{ matrix.py-short2 }}-win_amd64.whl"
Run Code Online (Sandbox Code Playgroud)
但我不知道如何将版本放入github操作的环境中。
有什么方法可以从环境变量中的 setup.py 获取作业的版本号吗?
这最终比我想象的要简单得多。您可以从 setup.py 本身获取版本并使用它。
VERSION=$(python setup.py --version)
pip install "dist/fugashi-$VERSION-cp${{ matrix.py-short }}-cp${{ matrix.py-short2 }}-win_amd64.whl"
Run Code Online (Sandbox Code Playgroud)
尝试更改 Github Action 环境会分散注意力。