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 }}
base-url: https://api.github.com/repos/dotCMS/core/pulls?per_page=100
script: |
async function fetchOpenPrs() {
const opts = github.rest.pulls.get.endpoint.merge({
owner: '${{ github.repository_owner }}',
repo: '${{ env.REPO }}'
});
console.log('OJO:>> ' + JSON.stringify(opts, null, 2));
const response = github.paginate(opts);
console.log('OJO:>> ' + JSON.stringify(response, null, 2));
return response.data;
}
const prs = await fetchOpenPrs();
console.log(`PRs: ${prs.length}`);
console.log(JSON.stringify(prs, null, 2));