我在各种 GitHub Action 工作流示例中注意到,通常在调用预定义操作(使用uses:
语法)时,会指定该操作的特定版本。例如:
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.x'
上述工作流程@v2
同时指定actions/checkout
和actions/setup-python
。
问题是,如何知道这@v2
是最好的版本?
我怎么知道什么时候@v3
可用?
更令人困惑的是用于发布到pypi的操作的情况,pypa/gh-action-pypi-publish
. 在我看过的例子中,我看到了至少四个不同的版本:
pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29
pypa/gh-action-pypi-publish@master
pypa/gh-action-pypi-publish@v1
pypa/gh-action-pypi-publish@release/v1
我怎么知道该使用哪一个? 一般来说,你怎么知道哪些是可用的,有什么区别?