Co-authored-by: UltralyticsAssistant <[email protected]>
GitHub Report Action
Summarize open PRs and failed default-branch GitHub Actions across organization repositories.
Usage
name: GitHub Daily Report
on:
workflow_dispatch:
schedule:
- cron: "0 6 * * *"
permissions:
contents: write
actions: read
pull-requests: write
jobs:
github-report:
runs-on: ubuntu-latest
steps:
- uses: ultralytics/actions/github-report@main
with:
token: ${{ secrets.GITHUB_TOKEN }}
org: ultralytics
visibility: private,internal
days: 1
auto_merge_actions_prs: true
Inputs
| Input | Description | Required | Default |
|---|---|---|---|
token |
GitHub token with access to organization repositories | Yes | - |
org |
GitHub organization name | No | ultralytics |
visibility |
Repository visibility: public, private, internal, all |
No | public |
prs |
Include open PR summary | No | true |
failed_actions |
Include failed default-branch Actions summary | No | true |
failed_scheduled_actions |
Deprecated alias for failed_actions |
No | - |
auto_merge_actions_prs |
Auto-merge eligible GitHub Actions update PRs | No | true |
max_run_pages |
Pages of workflow runs to inspect per repository | No | 3 |
days |
Days of workflow history to include | No | 1 |
Output
The action writes a GitHub step summary with:
- Latest failed workflow runs on each repository's default branch, grouped by event
- Open PRs by repository with age-based status
- Eligible GitHub Actions update PRs merged or skipped with reasons