为了简化新版本的发布,我想使用 GitHub-Actions 来构建我的项目。这应该通过创建发布草稿来触发。
基本上,工作流程应该如下:
当应创建新版本时,会(手动)创建草稿,其中包含正确的
tag
、name
和 body
。保存草稿后,该操作应该接管并在当前状态下构建项目,然后将构建的文件添加到发布草稿中,最后发布它。
我不希望它在草稿发布时触发,因为它已经可用,甚至在操作完成构建应该发布的真实文件之前。
我尝试使用
release
的所有触发器与
on: # When to trigger this action
release: # trigger on all release-events
workflow_dispatch: # allow manual triggering
但是,保存草稿时似乎不会触发,只有在发布时才会触发。
有没有什么方法可以在不发布版本的情况下触发此工作流程,而只能通过创建草稿?
由于版本通常与标签相关联,因此您可以立即创建标签(而不是草稿仅在发布时创建的未来标签)。如果您这样做,您可能会在创建标签的基础上执行一项操作。
on:
push:
# Pattern matched against refs/tags
tags:
- '*' # Push events to every tag not containing /
在版本标签操作中,您可以创建草稿版本。