#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. Возможно, вам покажется интересной эта статья о разработчике релиза .