{"id":14959626,"url":"https://github.com/karniv00l/git-summit","last_synced_at":"2026-02-10T01:34:12.058Z","repository":{"id":254705988,"uuid":"847277579","full_name":"karniv00l/git-summit","owner":"karniv00l","description":"Your AI-powered, release note-writing, changelog-managing, version-bumping superhero! ","archived":false,"fork":false,"pushed_at":"2025-06-11T15:16:26.000Z","size":91,"stargazers_count":3,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-14T10:48:15.028Z","etag":null,"topics":["ai","changelog","chatgpt","cli","openai","release","release-notes-generator"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/karniv00l.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,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-08-25T11:15:32.000Z","updated_at":"2025-06-11T15:16:29.000Z","dependencies_parsed_at":"2024-08-25T14:46:59.124Z","dependency_job_id":"bf3d83fa-fe48-4f49-861c-92875f5bdfb3","html_url":"https://github.com/karniv00l/git-summit","commit_stats":{"total_commits":10,"total_committers":1,"mean_commits":10.0,"dds":0.0,"last_synced_commit":"90b82152b7c89e3c0b477e5cefb2be561c4bf87c"},"previous_names":["karniv00l/git-summit"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/karniv00l/git-summit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karniv00l%2Fgit-summit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karniv00l%2Fgit-summit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karniv00l%2Fgit-summit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karniv00l%2Fgit-summit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/karniv00l","download_url":"https://codeload.github.com/karniv00l/git-summit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karniv00l%2Fgit-summit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29288505,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T21:57:15.303Z","status":"ssl_error","status_checked_at":"2026-02-09T21:57:11.537Z","response_time":56,"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":["ai","changelog","chatgpt","cli","openai","release","release-notes-generator"],"created_at":"2024-09-24T13:20:16.679Z","updated_at":"2026-02-10T01:34:11.995Z","avatar_url":"https://github.com/karniv00l.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitSummit 🎢\n\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n\n## Overview\n\nWelcome to **GitSummit** – your AI-powered, release note-writing, changelog-managing, version-bumping superhero! 🦸‍♂️ No more slaving over tedious release notes or worrying about how to summarize all those commits. GitSummit does the heavy lifting for you, leveraging the incredible powers of OpenAI to turn your commit messages into clear, concise, and even fun release notes – all while following the [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) format. 🚀\n\n## Features\n\n- **AI-Powered Summaries**: Let OpenAI do the talking – literally! It turns your commits into easy-to-read release notes faster than you can say \"merge conflict.\" 🤖\n- **Automatic Version Bumping**: Major, minor, or patch? GitSummit handles version bumps like a pro. 📈\n- **Customizable Output**: Add a splash of fun, sprinkle in some emojis, or throw in some extra context. Your release notes, your style! 🎨\n- **Changelog Management**: Automatically updates your `CHANGELOG.md` so you can focus on coding, not documenting. 📝\n\n## Installation\n\nReady to give **GitSummit** a go? Here’s how to get started:\n\nFirst, add this repository as a submodule to your project (GitSummit likes to be close to the action):\n\n```bash\ncd /path/to/your/project\ngit submodule add https://github.com/karniv00l/git-summit.git\n```\n\nNow, let's install the required Node.js version (because GitSummit likes its tools sharp and up-to-date):\n\n```bash\ncd git-summit\nnvm install\n# or using volta\nvolta install node\n```\n\nInstall the required dependencies and head back to your project root:\n\n```bash\nnpm i \u0026\u0026 cd ../\n```\n\nSet OpenAI API key:\n\n```bash\nexport OPENAI_API_KEY=\"your-api-key\"\n```\n\nNow you’re ready to roll! 🎉\n\n## Usage\n\nLet GitSummit work its magic: ✨\n\n- It will look at the latest git **tag** (must be in proper semver format) and whip up some dazzling release notes for everything that’s happened since. 🌟\n- Your freshly minted release notes will land in `RELEASE.md`, while `CHANGELOG.md` will be updated like clockwork. 🕒\n\n```bash\nnpx ts-node ./git-summit/git-summit.ts\n  --changelog CHANGELOG.md \\\n  --output RELEASE.md \\\n  --bump minor \\\n  --fun \\\n  --emoji \\\n  --summary \\\n  --dry-run \\\n  --context \"Company name is Acme Inc., app name is SuperApp\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarniv00l%2Fgit-summit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkarniv00l%2Fgit-summit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarniv00l%2Fgit-summit/lists"}