{"id":51098454,"url":"https://github.com/sychonet/gitrelease","last_synced_at":"2026-06-24T09:00:40.397Z","repository":{"id":57533556,"uuid":"277080201","full_name":"sychonet/gitrelease","owner":"sychonet","description":"CLI tool to automatically generate release note and fetch change logs in git projects","archived":false,"fork":false,"pushed_at":"2022-07-02T14:11:02.000Z","size":40,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-15T07:28:30.933Z","etag":null,"topics":["github","gitlab","gitrelease"],"latest_commit_sha":null,"homepage":"","language":"Go","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/sychonet.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}},"created_at":"2020-07-04T09:35:41.000Z","updated_at":"2022-07-02T14:10:11.000Z","dependencies_parsed_at":"2022-09-26T18:20:52.328Z","dependency_job_id":null,"html_url":"https://github.com/sychonet/gitrelease","commit_stats":null,"previous_names":["sychonet/synrelease"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/sychonet/gitrelease","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sychonet%2Fgitrelease","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sychonet%2Fgitrelease/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sychonet%2Fgitrelease/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sychonet%2Fgitrelease/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sychonet","download_url":"https://codeload.github.com/sychonet/gitrelease/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sychonet%2Fgitrelease/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34724743,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-24T02:00:07.484Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["github","gitlab","gitrelease"],"created_at":"2026-06-24T09:00:22.112Z","updated_at":"2026-06-24T09:00:40.386Z","avatar_url":"https://github.com/sychonet.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitRelease\nCLI tool to automatically generate release note for git projects.\n\n## Overview\nIn git projects generally while writing release notes for a new tag following steps are used:\n\n* Title for the release is `Releasing \u003ctag\u003e`\n* Description consists of a list of pull/merge requests merged between previous release and current tag.\n\nThe primary objective of this project is to automate the manual work required in above steps. Currently, this project supports following version control systems :\n* [Github](https://github.com)\n* [Gitlab](https://gitlab.com)  \n\n### Github Setup\nSteps to generate personal access token on Github :\n\n1. Sign in with your account credentials on [Github](https://github.com/login).\n2. Visit [Personal Access Tokens](https://github.com/settings/tokens) and click on `Generate new token` button. A form will appear on your screen.\n3. In note field type `Token for synrelease`.\n4. Select `repo` scope for the token.\n5. Click `Generate token` button at the bottom of form. \n6. Copy the token shown on your screen on form submission and use it while configuring this project. \n\n**NOTE : You can revoke the token anytime you want.**\n\n### Gitlab Setup\nSteps to generate personal access token on Gitlab :\n\n1. Sign in with your account credentials on [Gitlab](https://gitlab.com/users/sign_in).\n2. Visit [Personal Access Tokens](https://gitlab.com/profile/personal_access_tokens),\n3. In `Name` field type `Token for synrelease`.\n4. Set expiry date for the token in `Expires at` section. If you don't want the token to expire forever then leave that field as blank.\n5. Select `api` and `read_api` as scope for the token.\n6. Click `Create personal access token` button at the bottom of form.\n7. Copy the token shown on your screen on form submission and use it while configuring this project. \n\n**NOTE : You can revoke the token anytime you want.**\n\n### References\n* [https://github.com/github/hub/issues/2118](https://github.com/github/hub/issues/2118)\n* [https://samrapdev.com/capturing-sensitive-input-with-editor-in-golang-from-the-cli/](https://samrapdev.com/capturing-sensitive-input-with-editor-in-golang-from-the-cli/)\n\n### Contributions\nPlease fork this repository and open a pull request with your changes.\n\n### License\nThis is free software, licensed under the Apache-2.0 License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsychonet%2Fgitrelease","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsychonet%2Fgitrelease","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsychonet%2Fgitrelease/lists"}