{"id":37083403,"url":"https://github.com/conijnio/pull-request-codecommit","last_synced_at":"2026-01-14T10:10:24.355Z","repository":{"id":38256411,"uuid":"450532929","full_name":"conijnio/pull-request-codecommit","owner":"conijnio","description":"Easily create pull requests for AWS CodeCommit","archived":false,"fork":false,"pushed_at":"2025-11-10T03:05:33.000Z","size":1373,"stargazers_count":5,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-10T05:22:48.891Z","etag":null,"topics":["codecommit","pull-request","workflow"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/conijnio.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-01-21T14:58:47.000Z","updated_at":"2025-11-10T03:05:37.000Z","dependencies_parsed_at":"2023-10-03T08:46:44.064Z","dependency_job_id":"fa4b02ba-42cd-4a82-98e6-a98d3ed8a693","html_url":"https://github.com/conijnio/pull-request-codecommit","commit_stats":{"total_commits":111,"total_committers":3,"mean_commits":37.0,"dds":"0.46846846846846846","last_synced_commit":"dd774aad427bc7df0936717d7365dace126237cc"},"previous_names":["conijnio/pull-request-codecommit","nr18/pull-request-codecommit"],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/conijnio/pull-request-codecommit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conijnio%2Fpull-request-codecommit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conijnio%2Fpull-request-codecommit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conijnio%2Fpull-request-codecommit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conijnio%2Fpull-request-codecommit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/conijnio","download_url":"https://codeload.github.com/conijnio/pull-request-codecommit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conijnio%2Fpull-request-codecommit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28416630,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T08:38:59.149Z","status":"ssl_error","status_checked_at":"2026-01-14T08:38:43.588Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["codecommit","pull-request","workflow"],"created_at":"2026-01-14T10:10:22.991Z","updated_at":"2026-01-14T10:10:24.350Z","avatar_url":"https://github.com/conijnio.png","language":"Python","readme":"# pull-request-codecommit\n\n[![License](https://img.shields.io/badge/License-Apache2-green.svg)](./LICENSE.md)\n[![Maintenance](https://img.shields.io/badge/Maintained-yes-green.svg)](https://github.com/conijnio/pull-request-codecommit/graphs/commit-activity)\n[![GitHub release](https://img.shields.io/github/release/conijnio/pull-request-codecommit.svg)](https://github.com/conijnio/pull-request-codecommit/releases/)\n[![Continuous Integration](https://github.com/conijnio/pull-request-codecommit/actions/workflows/ci.yml/badge.svg)](https://github.com/conijnio/pull-request-codecommit/actions/workflows/ci.yml)\n[![codecov](https://codecov.io/gh/conijnio/pull-request-codecommit/branch/main/graph/badge.svg?token=H6zsiLbNjP)](https://codecov.io/gh/conijnio/pull-request-codecommit)\n\nThis tool makes it easy to create pull requests for [AWS CodeCommit](https://aws.amazon.com/codecommit/). It relies on the\n[Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) standard. It looks at the git commits between the\ncurrent and the destination branch. Then it tries to create a pull request with this information as input.\n\n## Installation\n\nYou can install the `pull-request-codecommit` tool by running the following command:\n\n```bash\npip install pull-request-codecommit\n```\n\nYou can update an existing installation with the following command:\n\n```bash\npip install --upgrade pull-request-codecommit\n```\n\n### Installation in venv\n\nTypically, you would want to run your dependencies isolated. You can install [pull-request-codecommit][pull-request-codecommit] in a `venv`\nusing the following commands:\n\n```bash\npython -m venv .venv\nsource .venv/bin/activate\npip install pull-request-codecommit\n```\n\nYou need to add the `.venv/bin/` path to your system `PATH`. This is needed for the `git pr` commands to function.\n\n## Configuration\n\nThe tool uses the following file `~/.aws/pull-request-codecommit`. It will first load the `default` profile and then, if\nprovided the profile specific settings.\n\n```ini\n[profile default]\nbranch=main\n\n[profile acme-profile]\nbranch=develop\n```\n\n## Usage\n\nTo use `pull-request-codecommit` you just execute the following command:\n\n```bash\ngit pr\n```\n\n### Auto merge\n\nIn some cases it makes sense to directly merge the pull request, in those cases you can use:\n\n```bash\ngit pr --auto-merge\n```\n\nThis will directly merge the pull request using the fast-forward merge strategy.\nIf the merge is successful, it will:\n\n- Merge and close the pull request.\n- Checkout the destination branch.\n- Pull the latest changes. (This will pull the just merged changes locally)\n- Remove the working branch.\n\nFrom this point you are ready for the next change.\n\n### Update existing pull request\n\nWhen a pull requests exists a proposal is made to update the existing pull request.\n\n### Overwrite target branch\n\nWhen you want to overwrite the target branch you need to supply the `--branch \u003cname\u003e` option:\n\n```bash\ngit pr --branch my-target-branch\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconijnio%2Fpull-request-codecommit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconijnio%2Fpull-request-codecommit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconijnio%2Fpull-request-codecommit/lists"}