GitHub-Действия: Триггер для создания черновика GitHub-Релиза

#github-api #github-actions

Вопрос:

Чтобы упростить выпуск новой версии, я хочу использовать GitHub-Действия для создания своего проекта. Это должно быть вызвано созданием черновика релиза.

В принципе, рабочий процесс должен быть следующим:

Когда должен быть создан новый выпуск, создается черновик (вручную), содержащий соответствующие tag name и body . Когда черновик сохранен, действие должно взять на себя и создать проект в его текущем состоянии, затем добавить созданный файл в черновик выпуска и, наконец, опубликовать его.

Я не хочу, чтобы он срабатывал при публикации черновика, так как он уже доступен тогда, даже до того, как действие завершит создание реального файла, который должен быть выпущен.

Я попытался использовать все триггеры release с

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

Однако это, похоже, не срабатывает при сохранении черновика, только когда он публикуется.

Есть ли какой-либо способ запустить этот рабочий процесс без публикации выпуска, но только путем создания черновика?

Комментарии:

1.В документах конкретно говорится, что release «не запускается для черновых выпусков».

2. @jonrsharpe Вот почему я спрашиваю: есть ли другой способ запустить его при создании черновика релиза?

3. Возможно, вам покажется интересной эта статья о разработчике релиза .