Github Actions call remote repository action
Suppose from action in repository A we need to trigger action in repository B, we can do it like so:
Предположим нам из экшна в репозитории А нужно триггернуть экшн в репозитории Б, сделать можно вот так:
- uses: actions/github-script@v5
with:
github-token: ${{ secrets.ACTIONS_TOKEN }}
script: |
await github.rest.actions.createWorkflowDispatch({
owner: 'rabotaua',
repo: 'kube-monitoring-prom1',
workflow_id: 'stage.yml',
ref: 'master',
});Note - ACTIONS_TOKEN should have "workflow_dispatch" permission