{"id":22864020,"url":"https://github.com/arnavk-09/convert_pull_req_title_into_conventional_commit_scheme","last_synced_at":"2026-05-19T02:03:50.799Z","repository":{"id":220844157,"uuid":"752740643","full_name":"ArnavK-09/convert_pull_req_title_into_conventional_commit_scheme","owner":"ArnavK-09","description":"🥓 By utilizing this action, users can automatically convert new pull request titles into the conventional commits format","archived":false,"fork":false,"pushed_at":"2024-02-06T18:44:04.000Z","size":358,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-04T23:40:19.078Z","etag":null,"topics":["action","gemini-api","gh","github-actions","javascript","marketplace"],"latest_commit_sha":null,"homepage":"https://github.com/marketplace/actions/convert-pull-req-title-into-conventional-commit-scheme","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ArnavK-09.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-02-04T17:17:14.000Z","updated_at":"2024-02-05T18:03:43.000Z","dependencies_parsed_at":"2024-02-05T16:20:10.451Z","dependency_job_id":null,"html_url":"https://github.com/ArnavK-09/convert_pull_req_title_into_conventional_commit_scheme","commit_stats":null,"previous_names":["arnavk-09/acttest","arnavk-09/convert_pull_req_title_into_conventional_commit_scheme"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/ArnavK-09/convert_pull_req_title_into_conventional_commit_scheme","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArnavK-09%2Fconvert_pull_req_title_into_conventional_commit_scheme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArnavK-09%2Fconvert_pull_req_title_into_conventional_commit_scheme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArnavK-09%2Fconvert_pull_req_title_into_conventional_commit_scheme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArnavK-09%2Fconvert_pull_req_title_into_conventional_commit_scheme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArnavK-09","download_url":"https://codeload.github.com/ArnavK-09/convert_pull_req_title_into_conventional_commit_scheme/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArnavK-09%2Fconvert_pull_req_title_into_conventional_commit_scheme/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265196834,"owners_count":23726376,"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":["action","gemini-api","gh","github-actions","javascript","marketplace"],"created_at":"2024-12-13T11:18:49.711Z","updated_at":"2026-05-19T02:03:50.755Z","avatar_url":"https://github.com/ArnavK-09.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ✨ Convert Pull Req Title Into Conventional Commit Scheme!\n\n\u003e [!NOTE]  \n\u003e The [**`convert_pull_req_title_into_conventional_commit_scheme`**](https://github.com/ArnavK-09/convert_pull_req_title_into_conventional_commit_scheme) project is a public **GitHub Action** available in the GitHub Marketplace. By utilizing this action, users can automatically **convert new pull request titles into the conventional commits format** as defined by [conventionalcommits.org](https://www.conventionalcommits.org/).\n\u003e\n\u003e This project is powered by the **Google Gemini Pro API**, which enables seamless integration and efficient conversion of pull request titles into conventional format messages.\n\n---\n\n## 📐 Setup Guide\n\n\u003e **To set up the `convert_pull_req_title_into_conventional_commit_scheme` action, follow these steps:**\n\n### 1. 🔆**Action Setup**\n\n- Visit the [GitHub Marketplace page](https://github.com/marketplace/actions/convert-pull-req-title-into-conventional-commit-scheme) for the action.\n- Click on the \"Set up a workflow\" button.\n- Choose the repository where you want to use the action.\n- Add ` GEMINI_API_KEY ` secret in your repository secrets from settings\n- Create a new workflow file (e.g., `.github/workflows/convert-pull-request-title.yml`).\n- **Add the following code to the workflow file:**\n\n```yaml\nname: Convert Pull Req Title Into Conventional Commit Scheme!\n\non:\n  pull_request:\n    types: ['opened']\n\njobs:\n  convert:\n    runs-on: ubuntu-latest\n    permissions: \n      pull-requests: write\n    steps:\n      - name: Checkout repository\n        uses: actions/checkout@v4\n\n      - name: Convert Pull Request Title into Conventional Commit Scheme\n        uses: ArnavK-09/convert_pull_req_title_into_conventional_commit_scheme@main\n        with:\n          gemini_api_key: ${{ secrets.GEMINI_API_KEY }}\n          token: ${{ secrets.GITHUB_TOKEN }}\n```\n\n### 2. 🔅 **Action Inputs**\n\n| Input Name       | Description                                                                                                     |\n| ---------------- | --------------------------------------------------------------------------------------------------------------- |\n| `gemini_api_key` | The API key for accessing the Google Gemini LLM API.                                                            |\n| `token`          | The GitHub token for authentication and authorization. Use `${{ secrets.GITHUB_TOKEN }}` to access it securely. |\n| `include_emoji`  | Set this to `true` if you want to include emojis in starting of converted commit prTitle title.                 |\n\n\u003e [!TIP]\n\u003e\n\u003e ##### 🥓 Example Usage **[#12](https://github.com/ArnavK-09/convert_pull_req_title_into_conventional_commit_scheme/pull/12)**\n\u003e To use this action, create a new pull request with a fuzzy title and good description.\n\u003e The action will automatically convert the pull request title into a conventional commit message and patch it to the pull request.\n\n---\n\n## 🎋 Links\n\n- [GitHub Action: convert_pull_req_title_into_conventional_commit_scheme](https://github.com/marketplace/actions/convert-pull-req-title-into-conventional-commit-scheme)\n- [Repository: ArnavK-09/convert_pull_req_title_into_conventional_commit_scheme](https://github.com/ArnavK-09/convert_pull_req_title_into_conventional_commit_scheme)\n- [Title Format: Conventional Commit Rules](https://www.conventionalcommits.org/)\n\n\u003cp align=\"center\"\u003e\u003cstrong\u003e🌟 Star this repo :) \u003c/strong\u003e\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farnavk-09%2Fconvert_pull_req_title_into_conventional_commit_scheme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farnavk-09%2Fconvert_pull_req_title_into_conventional_commit_scheme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farnavk-09%2Fconvert_pull_req_title_into_conventional_commit_scheme/lists"}