Skip to content
name: 'Notify about seated PRs'
on:
schedule:
- cron: '0 6 * * *'
push:
branches:
- 28718-notify-seated-prs
jobs:
notify-about-prs:
runs-on: ubuntu-22.04
env:
REPO: core
steps:
- run: echo 'GitHub context'
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
- id: fetch-seated-prs
name: Fetch PRs
uses: actions/github-script@v7
with:
result-encoding: string
retries: 3
retry-exempt-status-codes: 400,401
github-token: ${{ secrets.CI_MACHINE_TOKEN }}
script: |
async function fetchOpenPrs() {
const response = await github.paginate.pulls.get({
owner: '${{ github.repository_owner }}',
repo: '${{ env.REPO }}',
per_page: 100
});
return response.data;
}
const prs = await fetchOpenPrs();
console.log(`PRs: ${prs.length}`);
console.log(JSON.stringify(prs, null, 2));