{"id":28389205,"url":"https://github.com/valkyrienyanko/autopr","last_synced_at":"2026-05-10T05:48:34.859Z","repository":{"id":292061659,"uuid":"979687176","full_name":"valkyrienyanko/AutoPR","owner":"valkyrienyanko","description":"A tool that automates GitHub pull requests.","archived":false,"fork":false,"pushed_at":"2025-05-14T21:23:26.000Z","size":60,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-25T06:15:33.074Z","etag":null,"topics":["automation","cli","git","github","pull-requests"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/valkyrienyanko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-07T23:03:47.000Z","updated_at":"2025-05-14T21:23:29.000Z","dependencies_parsed_at":"2025-05-08T00:40:37.224Z","dependency_job_id":null,"html_url":"https://github.com/valkyrienyanko/AutoPR","commit_stats":null,"previous_names":["valkyrienyanko/autopr"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/valkyrienyanko/AutoPR","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valkyrienyanko%2FAutoPR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valkyrienyanko%2FAutoPR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valkyrienyanko%2FAutoPR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valkyrienyanko%2FAutoPR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/valkyrienyanko","download_url":"https://codeload.github.com/valkyrienyanko/AutoPR/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valkyrienyanko%2FAutoPR/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262293014,"owners_count":23288643,"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":["automation","cli","git","github","pull-requests"],"created_at":"2025-05-31T00:37:51.354Z","updated_at":"2026-05-10T05:48:34.829Z","avatar_url":"https://github.com/valkyrienyanko.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AutoPR\n\n## What is this?\nA tool that automates GitHub pull requests. For GitHub repo owners who are tired of manually setting up pull requests.\n\nWith the default config values, this is what this tool is automating for you.\n```\ngit checkout -b __new_feature\ngit push --set-upstream origin __new_feature\n\ngh pr create --base main --head __new_feature --title \\\"TITLE\\\" --body \\\"DESCRIPTION\\\"\ngh pr merge --MERGE_TYPE\n\ngit checkout main\ngit branch -d __new_feature\ngit push origin --delete __new_feature\n\ngit fetch origin\ngit reset --hard origin/main\n```\n\nI realize after making this that this handles a very specific scenario but you know what hey I had fun doing it because I got more experience learning C.\n\n## Requirements\n- Windows 64 Bit (currently not supported for Mac or Linux)\n- https://git-scm.com/\n- https://cli.github.com/\n\n## How to Use\n1. Download the [latest release](https://github.com/valkyrienyanko/AutoPR/releases/latest)\n2. Run the exe from anywhere on your pc\n3. Navigate to options and set your repository path\n4. Manually create some commits (but do not push)\n5. Use the exe to create and merge a pull request for those commits (make sure you are up-to-date with main branch before you do this)\n\n## Options\n- [x] Set merge type\n- [x] Disable title prompt\n- [x] Disable description prompt\n- [x] Disable delete feature branch\n- [x] Disable merge pull request\n\n## Known Issues\n- If PR title (or commit message if this is being used as PR title) contains any special characters like '\u0026', the branch will fail to be created and the program will end\n- If the user puts in a malformed repository path, the program may crash\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalkyrienyanko%2Fautopr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvalkyrienyanko%2Fautopr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalkyrienyanko%2Fautopr/lists"}