仅在新标签上触发Github Action?

时间:2020-05-19 12:43:48

标签: github github-actions

只有推送新版本(带有新标签)时,才有可能触发github动作吗?我不想在每次推送到master时都运行它们,但我也想避免创建发布分支。

2 个答案:

答案 0 :(得分:12)

使用以下语法:

on:
  push:
    # Pattern matched against refs/tags
    tags:        
      - '*'           # Push events to every tag

对于分层标签:

on:
  push:
    # Pattern matched against refs/tags
    tags:        
      - '**'           # Push events to every tag including hierarchical tags like v1.0/beta

https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestbranchestags

答案 1 :(得分:1)

我可以和它一起工作

on:
  push:
    tags:
      - '*'

我发现,如果先前在工作流程创建之前(本地)创建标签,则无论我删除并重新按下标签多少次,它都不会触发,直到删除为止本地标记并重新创建。该操作似乎不适用于在工作流程之前创建的标签。