You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Multiple Repositories Dispatcher
v1.0.0
An action to dispatch event to multiple repositories.
- name: Dispatch event
uses: guilouro/multiple-repositories-dispatch@v1
with:
repo_token: ${{ secrets.REPO_TOKEN }}
event_type: event_name
repositories: |
user/repo1
user/repo2
client_payload: '{"github": ${{ toJson(github) }}}'
Name | Required | Description | Default |
---|---|---|---|
repo_token | true |
The Personal Access Token with repo scope of the project which will receive the event |
|
event_type | true |
Event type name that will be used in on: repository_dispatch |
|
repositories | true |
A list of repositories that will receive the event. org/repo |
|
client_payload | false |
JSON payload with extra data | {} |
Obs: The client_payload is able to send a json with a maximum of 10 top-level as a specification of Github API. Therefore, set the value as this example below when need more than 10
client_payload: '{"github": ${{ toJson(github) }}}'
name: Receive Dispatch
on:
repository_dispatch:
types: [event_name]
jobs:
echo:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
run: echo ${{ github.event.client_payload }}