Запуск нового рабочего процесса из другого рабочего процесса? - PullRequest
0 голосов
/ 26 февраля 2020

Могу ли я запустить новый рабочий процесс из другого рабочего процесса?

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

1 Ответ

2 голосов
/ 26 февраля 2020

Найден ответ здесь :

Действие в запуске рабочего процесса не может инициировать новый запуск рабочего процесса. Например, если действие выдвигает код с использованием GITHUB_TOKEN в хранилище, новый рабочий процесс не будет запущен, даже если в хранилище есть рабочий процесс, настроенный для запуска при возникновении событий pu sh.

РЕДАКТИРОВАТЬ: цитата выше может быть запутанным. Когда я добавляю Персональный токен доступа (PAT) к действию извлечения с предоставленными разрешениями repo (а не GITHUB_TOKEN хранилища), следующие команды DO запускают другие рабочие процессы:

        - name: Checkout Repo
          uses: actions/checkout@v2
          with:
              token: ${{ secrets.PAT_TOKEN }}

(В моем случае выполнение semnati c - выпустить после этой проверки, что создает новый выпуск с новым тегом - вызвало другой рабочий процесс, который запускается, только если тег был создан)

...