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

Я могу запустить рабочий процесс на основе пу sh в моем репо с помощью

on:
  push

Можно ли запустить рабочий процесс, когда есть пу sh в другом опубликованном репо c к которому у меня нет доступа pu sh, например phpmyadmin ?

Ответы [ 2 ]

2 голосов
/ 30 апреля 2020

Я почти уверен, что ответ - нет, вы не можете программно подписать одно репо на события другого репо.

Однако вы могли бы выполнить запланированное задание (один раз в день или чаще, если вам нужно), чтобы проверить наличие обновлений. Вы можете сохранить последний известный SHA в своем репо, а затем обновить его с помощью PR или прямого коммита, когда действие обнаружит обновление.

Это похоже на то, что делают такие инструменты, как https://dependabot.com/ ,

1 голос
/ 01 мая 2020

Вы можете использовать триггер «Repository_dispatch» для запуска любого рабочего процесса. Ссылка ниже может быть полезна для использования

 on:
        repository_dispatch:
            types: [start-example-workflow]

С этой полезной нагрузкой вы можете отправить запрос на https://api.github.com/repos/: owner /: repo / dispatches для запуска рабочих процессов

Accept:  application/vnd.github.everest-preview+json
Content-Type: application/json
Authorization: Bearer {{personal_access_token}}

{
    "event_type": "my_event_type",
    "client_payload": {
        "example-key": "example-value"
    }
}

Дайте мне знать, поможет ли это вам.

...