{"id":15140673,"url":"https://github.com/ansible/ansibullbot","last_synced_at":"2025-09-29T09:31:01.240Z","repository":{"id":2639834,"uuid":"45930890","full_name":"ansible/ansibullbot","owner":"ansible","description":"Bot for management of Ansible issues and PRs on GitHub.","archived":true,"fork":false,"pushed_at":"2023-05-16T14:46:36.000Z","size":25947,"stargazers_count":203,"open_issues_count":53,"forks_count":126,"subscribers_count":18,"default_branch":"devel","last_synced_at":"2024-09-27T08:24:49.951Z","etag":null,"topics":["bot","github-api","github-bot","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ansible.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2015-11-10T18:11:34.000Z","updated_at":"2024-05-20T16:56:04.000Z","dependencies_parsed_at":"2023-07-06T12:31:42.121Z","dependency_job_id":null,"html_url":"https://github.com/ansible/ansibullbot","commit_stats":{"total_commits":1745,"total_committers":76,"mean_commits":"22.960526315789473","dds":0.6212034383954155,"last_synced_commit":"e4383773711372f6e3686bc5720a5bf7efc0cdc4"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible%2Fansibullbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible%2Fansibullbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible%2Fansibullbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansible%2Fansibullbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansible","download_url":"https://codeload.github.com/ansible/ansibullbot/tar.gz/refs/heads/devel","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234604499,"owners_count":18859164,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bot","github-api","github-bot","python"],"created_at":"2024-09-26T08:24:53.286Z","updated_at":"2025-09-29T09:30:59.914Z","avatar_url":"https://github.com/ansible.png","language":"Python","readme":"[![Build Status](https://dev.azure.com/ansible/ansibullbot/_apis/build/status/ansible.ansibullbot?branchName=devel)](https://dev.azure.com/ansible/ansibullbot/_build/latest?definitionId=12\u0026branchName=devel) [![codecov](https://codecov.io/gh/ansible/ansibullbot/branch/devel/graph/badge.svg)](https://codecov.io/gh/ansible/ansibullbot)\n\nSee the Ansibullbot Project Board for what is being worked on:  [![Project Board](https://img.shields.io/github/issues/ansible/ansibullbot.svg)](https://github.com/ansible/ansibullbot/projects/1)\n\n# User Guide\n\n\nIf you are looking for help, please see the [ISSUE HELP](ISSUE_HELP.md)\n\n\n# Ansibull Github Issue/Pullrequest Bot\n\n```\n$ ./triage_ansible.py --help\nusage: triage_ansible.py [-h] [--cachedir CACHEDIR_BASE] [--logfile LOGFILE]\n                         [--daemonize]\n                         [--daemonize_interval DAEMONIZE_INTERVAL] [--debug]\n                         [--dry-run] [--force] [--pause] [--dump_actions]\n                         [--botmetafile BOTMETAFILE]\n                         [--repo {ansible/ansible}] [--skip_no_update]\n                         [--collect_only] [--sort {asc,desc}]\n                         [--skiprepo SKIPREPO] [--only_prs] [--only_issues]\n                         [--only_closed]\n                         [--ignore_state] [--ignore_bot_broken]\n                         [--ignore_module_commits] [--pr PR]\n                         [--start-at START_AT] [--resume] [--last LAST]\n                         [--commit ANSIBLE_COMMIT] [--ignore_galaxy]\n                         [--ci {azp}]\n\nTriage issue and pullrequest queues for Ansible. (NOTE: only useful if you\nhave commit access to the repo in question.)\n\noptional arguments:\n  -h, --help            show this help message and exit\n  --cachedir CACHEDIR_BASE\n  --logfile LOGFILE     Send logging to this file\n  --daemonize           run in a continuos loop\n  --daemonize_interval DAEMONIZE_INTERVAL\n                        seconds to sleep between loop iterations\n  --debug, -d           Debug output\n  --dry-run, -n         Don't make any changes\n  --force, -f           Do not ask questions\n  --pause, -p           Always pause between prs|issues\n  --dump_actions        serialize the actions to disk [/tmp/actions]\n  --botmetafile BOTMETAFILE\n                        Use this filepath for botmeta instead of from the\n                        repo\n  --repo {ansible/ansible}, -r {ansible/ansible}\n                        Github repo to triage (defaults to all)\n  --skip_no_update      skip processing if updated_at hasn't changed\n  --collect_only        stop after caching issues\n  --sort {asc,desc}     Direction to sort issues [desc=9-0 asc=0-9]\n  --skiprepo SKIPREPO   Github repo to skip triaging\n  --only_prs            Triage pullrequests only\n  --only_issues         Triage issues only\n  --only_closed         Triage closed issues|prs only\n  --ignore_state        Do not skip processing closed issues\n  --ignore_bot_broken   Do not skip processing bot_broken|bot_skip issues\n  --ignore_module_commits\n                        Do not enumerate module commit logs\n  --pr PR, --id PR      Triage only the specified pr|issue (separated by\n                        commas)\n  --start-at START_AT   Start triage at the specified pr|issue\n  --resume              pickup right after where the bot last stopped\n  --last LAST           triage the last N issues or PRs\n  --commit ANSIBLE_COMMIT\n                        Use a specific commit for the indexers\n  --ignore_galaxy       do not index or search for components in galaxy\n  --ci {azp}            Specify a CI provider that repo uses\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fansible%2Fansibullbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fansible%2Fansibullbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fansible%2Fansibullbot/lists"}