【发布时间】:2022-01-08 13:21:36
【问题描述】:
我注意到在各种 GitHub 操作工作流示例中,通常在调用预定义操作(使用 uses: 语法)时,会指定该操作的特定版本。例如:
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.x'
上述工作流程为actions/checkout 和actions/setup-python 指定@v2。
问题是,怎么知道@v2 是最好的版本?
我如何知道@v3 何时可用?
更令人困惑的是用于发布到 pypi 的操作,pypa/gh-action-pypi-publish。在我查看的示例中,我看到至少指定了四个不同的版本:
pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29pypa/gh-action-pypi-publish@masterpypa/gh-action-pypi-publish@v1pypa/gh-action-pypi-publish@release/v1
我如何知道该使用哪一个? 一般来说,您如何知道哪些是可用的,以及有什么区别?
【问题讨论】:
标签: python github-actions building-github-actions