GitHub-Actions:在创建 GitHub-Release 草稿时触发

问题描述 投票:0回答:1

为了简化新版本的发布,我想使用 GitHub-Actions 来构建我的项目。这应该通过创建发布草稿来触发。

基本上,工作流程应该如下:

当应创建新版本时,会(手动)创建草稿,其中包含正确的

tag
name
body
。保存草稿后,该操作应该接管并在当前状态下构建项目,然后将构建的文件添加到发布草稿中,最后发布它。

我不希望它在草稿发布时触发,因为它已经可用,甚至在操作完成构建应该发布的真实文件之前。

我尝试使用

release
的所有触发器与

on: # When to trigger this action
  release: # trigger on all release-events
  workflow_dispatch: # allow manual triggering

但是,保存草稿时似乎不会触发,只有在发布时才会触发。

有没有什么方法可以在不发布版本的情况下触发此工作流程,而只能通过创建草稿

github-api github-actions
1个回答
0
投票

由于版本通常与标签相关联,因此您可以立即创建标签(而不是草稿仅在发布时创建的未来标签)。如果您这样做,您可能会在创建标签的基础上执行一项操作。

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

在版本标签操作中,您可以创建草稿版本。

© www.soinside.com 2019 - 2024. All rights reserved.