forked from mdn/browser-compat-data
-
Notifications
You must be signed in to change notification settings - Fork 3
35 lines (32 loc) · 1.29 KB
/
ping-other-repos.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
name: Ping other repos
# This workflow exists for this use case: When another repo wants to take
# some action each time an MDN PR is merged and a change is pushed to the
# MDN main branch. For example, other repos that pull in content directly
# from MDN as part of their own builds might want to automatically re-run
# their repo build scripts each time a change is pushed to MDN upstream.
#
# https://github.com/mdn/content/blob/main/.github/workflows/ping-other-repos.yml
# has the MDN content equivalent of this workflow.
on:
push:
branches:
- main
permissions:
contents: read
jobs:
ping:
runs-on: ubuntu-latest
# Don't run in forks, or when Dependabot merges a PR.
if: |
github.repository == 'mdn/browser-compat-data' &&
github.triggering_actor != 'dependabot[bot]'
steps:
- name: Ping w3c/mdn-spec-links
# This is one of many possible repos we can ping. When adding other
# repos, you can follow this w3c/mdn-spec-links one as an example.
uses: peter-evans/repository-dispatch@v3
with:
token: ${{ secrets.SIDESHOWBARKER }}
repository: w3c/mdn-spec-links
event-type: ping
client-payload: '{"repository": "${{ github.repository }}", "ref": "${{ github.ref }}", "sha": "${{ github.sha }}"}'