我希望我的GitHub Action在推送新标签到主仓库时不要执行所有测试,因为当我们合并新分支时,我们会先执行此操作,当我们推送一个标签来创建新的发布版本时,此操作再次执行。
目前,此操作以以下方式开始:
目前,此操作以以下方式开始:
name: Build and Test
on: push
如您所见,这将在我们进行任何推送时执行,并且我想改变这一行动仅在我们推送提交时才会执行,而不是标签。我的大致解决方案会是这样的,但我不确定。
name: Build and Test
on:
push:
branches:
- '*'
tags-ignore:
- '*'
--tags-ignore: - '**'
,否则我最终会遇到此错误。 即使我的工作流程仅接受这个推送触发器,标签推送也将被拒绝。on: push: branches: -master
- NegatioN