GitHub 操作允许使用分支和标签过滤器,但它们似乎不能一起工作。
例如,此工作流在推送到 master或带有标签的推送上运行。
name: npm Publish
on:
push:
branches:
- master
tags:
- v*
Run Code Online (Sandbox Code Playgroud)
我想设置一个发布工作流,该工作流在标记推送到 master 上运行,而不仅仅是一个或另一个。如何才能做到这一点?
一种解决方案是使用on: release代替on: push. 当通过 GitHub UI 发布发布时,这将触发工作流执行。当您在 GitHub 上发布发布时,它master会使用您指定的发布版本标记分支。因此,工作流的每次执行都保证是master分支上的标记提交。
name: npm Publish
on: release
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
794 次 |
| 最近记录: |