{"id":13513010,"name":"AlexSim93/pull-request-analytics-action","ecosystem":"actions","description":"Provides informative reports on team and developer metrics, based on data from pull requests and code reviews","homepage":"","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/AlexSim93/pull-request-analytics-action","keywords_array":["analytics","code-review","github-actions","management","measurements","pull-request-tracker","statistics"],"namespace":"AlexSim93","versions_count":86,"first_release_published_at":"2023-12-03T09:36:42.000Z","latest_release_published_at":"2025-12-21T14:21:07.000Z","latest_release_number":"v4.10.0","last_synced_at":"2026-04-14T10:30:36.805Z","created_at":"2026-02-10T20:18:48.177Z","updated_at":"2026-04-14T10:30:36.806Z","registry_url":"https://github.com/AlexSim93/pull-request-analytics-action","install_command":null,"documentation_url":null,"metadata":{"name":"Pull Request Analytics","author":"Aleksei Simatov","description":"Provides informative reports on team and developer metrics, based on data from pull requests and code reviews","branding":{"icon":"trending-up","color":"orange"},"inputs":{"GITHUB_TOKEN":{"description":"Github token","required":true},"GITHUB_REPO_FOR_ISSUE":{"description":"Github repo for issue","required":false},"GITHUB_OWNER_FOR_ISSUE":{"description":"Github owner for issue","required":false},"GITHUB_OWNERS_REPOS":{"description":"Github owner/repository list separated by comma","required":false},"ORGANIZATIONS":{"description":"Github organizations separated by comma","required":false},"SHOW_STATS_TYPES":{"description":"Stats types that should be displayed in report. Values must be separated by comma. Can take values: 'timeline', 'workload', 'pr-quality', 'code-review-engagement', 'response-time'","required":false,"default":"timeline, workload, pr-quality, code-review-engagement, response-time"},"AMOUNT":{"description":"Amount of PRs","required":false,"default":"100"},"REPORT_DATE_START":{"description":"Start date for report(d/MM/yyyy)","required":false},"REPORT_DATE_END":{"description":"End date for report(d/MM/yyyy)","required":false},"REPORT_PERIOD":{"description":"Report period from now. Values format [unit]:value separated by commas. Supported units: 'years', 'months', 'weeks', 'days', 'hours', 'minutes', 'seconds'. Example: 'weeks:2'","required":false},"CORE_HOURS_START":{"description":"Start time of core hours(HH:mm)","required":false},"CORE_HOURS_END":{"description":"End time of core hours(HH:mm)","required":false},"WEEKENDS":{"description":"Specifies the days of the week considered as weekends. Values are represented as numbers, where 0 corresponds to Sunday","required":false,"default":"0,6"},"HOLIDAYS":{"description":"Holidays separated by comma(d/MM/yyyy)","required":false},"PERCENTILE":{"description":"Percentile value for timeline","required":false,"default":"75"},"REQUIRED_APPROVALS":{"description":"Amount of approvals required for PR to be approved","required":true,"default":"1"},"TOP_LIST_AMOUNT":{"description":"Amount of items in lists","required":false,"default":"5"},"REVIEW_TIME_INTERVALS":{"description":"Intervals for determining review times distribution","required":false},"APPROVAL_TIME_INTERVALS":{"description":"Intervals for determining approval times distribution","required":false},"MERGE_TIME_INTERVALS":{"description":"Intervals for determining merge times distribution","required":false},"PERIOD_SPLIT_UNIT":{"description":"Unit for time segmentation. Can take values: 'years', 'quarters', 'months', 'none'","required":false,"default":"months"},"LABELS":{"description":"Multiple labels for issue separated by comma","required":false},"ASSIGNEES":{"description":"Multiple assignees for issue separated by comma","required":false},"ISSUE_TITLE":{"description":"Title for issue","required":false},"AGGREGATE_VALUE_METHODS":{"description":"Aggregate value methods separated by comma. Can take values: 'percentile', 'average', 'median'","required":false,"default":"percentile"},"HIDE_USERS":{"description":"Hidden users separated by comma","required":false},"SHOW_USERS":{"descriptions":"Shown users separated by comma","required":false},"INCLUDE_LABELS":{"description":"Includes only PRs with mentioned labels. Values should be separated by comma","required":false},"EXCLUDE_LABELS":{"description":"Excludes PRs with mentioned labels. Values should be separated by comma","required":false},"FILTER_HEAD_BRANCHES":{"description":"Includes only PRs from head branches matching the specified regular expression pattern","required":false},"FILTER_BASE_BRANCHES":{"description":"Includes only PRs to base branches matching the specified regular expression pattern","required":false},"INCLUDE_USERS":{"description":"Only data for the specified users will be included in the report. Multiple values should be separated by commas","required":false},"EXCLUDE_USERS":{"description":"Data for the specified users will be excluded from the report. Multiple values should be separated by commas","required":false},"TIMEZONE":{"description":"Timezone to use in action","required":false},"EXECUTION_OUTCOME":{"description":"Outcome format separated by comma. Can take values: 'markdown', 'new-issue', 'collection', 'existing-issue'","required":false,"default":"new-issue"},"ISSUE_NUMBER":{"description":"Issue number","required":false},"ALLOW_ANALYTICS":{"description":"Allows sending non-sensitive inputs to mixpanel","required":false,"default":true},"USE_CHARTS":{"description":"Primarily uses charts and diagrams instead of tables to display data","required":false,"default":false},"SHOW_CORRELATION_GRAPHS":{"description":"Shows correlation graphs","required":false,"default":false},"SHOW_ACTIVITY_TIME_GRAPHS":{"description":"Shows activity time graphs","required":false,"default":false},"DISCUSSION_TYPE_PATTERN":{"description":"Regex pattern to extract discussion types from review comments","required":false}},"outputs":{"JSON_COLLECTION":{"description":"JSON string with stats"},"MARKDOWN":{"description":"Markdown text with a report"}},"runs":{"using":"node20","main":"build/index.js"},"default_branch":"master","path":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:19:31.936Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":43.416337123084524,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":21.708168561542262},"purl":"pkg:githubactions/AlexSim93/pull-request-analytics-action","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/actions/AlexSim93/pull-request-analytics-action","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/actions/AlexSim93/pull-request-analytics-action","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/actions/AlexSim93/pull-request-analytics-action/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/AlexSim93%2Fpull-request-analytics-action/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/AlexSim93%2Fpull-request-analytics-action/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/AlexSim93%2Fpull-request-analytics-action/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/AlexSim93%2Fpull-request-analytics-action/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/AlexSim93%2Fpull-request-analytics-action/codemeta","maintainers":[]}