这段代码是一个 GitHub Action,用于在代码仓库的'main'分支有 commit push 时,检查 commit message 中是否包含以'Release'开头的版本号。如果匹配成功,则执行以下步骤:

  1. 设置运行环境为'ubuntu-latest'。
  2. 使用'actions/checkout@v2' Action,将代码仓库的代码拉到运行环境中。
  3. 使用'actions-ecosystem/action-regex-match@v2' Action,匹配 commit message 中以'Release'开头的版本号,并将匹配到的版本号存储到一个变量中。
  4. 设置 Python 版本为 3.8,并安装相关依赖。
  5. 使用'softprops/action-gh-release@v1' Action,将匹配到的版本号打上 tag,并发布 release。
  6. 使用'twine'将 Python 包上传到 Python Package Index (PyPI)。

其中,步骤 5 和步骤 6 仅在 commit message 中匹配到版本号时才会执行。

GitHub Action 自动化发布流程:基于 Commit Message 的版本号匹配

原文地址: https://www.cveoy.top/t/topic/lKzn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录