{"id":15648566,"url":"https://github.com/halkeye/git-version-commits","last_synced_at":"2025-06-23T19:34:51.750Z","repository":{"id":136289824,"uuid":"112057688","full_name":"halkeye/git-version-commits","owner":"halkeye","description":null,"archived":false,"fork":false,"pushed_at":"2018-12-24T21:34:11.000Z","size":34,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-23T22:16:35.400Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/halkeye.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}},"created_at":"2017-11-26T05:15:25.000Z","updated_at":"2018-12-24T21:34:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"79969aa4-42de-4056-b958-3b4fc01907c3","html_url":"https://github.com/halkeye/git-version-commits","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halkeye%2Fgit-version-commits","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halkeye%2Fgit-version-commits/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halkeye%2Fgit-version-commits/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halkeye%2Fgit-version-commits/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halkeye","download_url":"https://codeload.github.com/halkeye/git-version-commits/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246258862,"owners_count":20748573,"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":[],"created_at":"2024-10-03T12:25:14.567Z","updated_at":"2025-03-29T23:41:30.388Z","avatar_url":"https://github.com/halkeye.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"git-version-commits\n===================\n\nPlaying around making a github changelog generator using golang.\n\nMostly an excuse to play around with golang.\n\n## Quickstart / Usage\n\n```\n$ git-release-info --server=jiraserver --username=jirausername --password=jirapassword saucelabs/jenkins-sauce-ondemand-plugin | \\\n  release-info-confluence | \\\n  confluence-poster --server=confluenceserver --username=confluenceusername --password=confluencepassword \u003cparentId\u003e\nhttps://wiki.saucelabs.com/pages/viewpage.action?pageId=\u003cpageId\u003e\n```\n\n### Example using docker\n\n```\n docker run --rm -e GITHUB_TOKEN -e JIRA_SERVER -e JIRA_USERNAME -e JIRA_PASSWORD -e CONFLUENCE_SERVER -e CONFLUENCE_USERNAME -e CONFLUENCE_PASSWORD halkeye/git-version-commits \u003crepo\u003e \u003cparentPageId\u003e\n```\n\n## Global Config\n\nWant to just set some env variables and not worry about providing flags every time?\n\n * GITHUB_TOKEN\n\n * JIRA_SERVER\n * JIRA_USERNAME\n * JIRA_PASSWORD\n\n * CONFLUENCE_SERVER\n * CONFLUENCE_USERNAME\n * CONFLUENCE_PASSWORD\n\n## Binaries\n\n### git-release-info\n\nLooks at the latest tag (-s to skip a number of tags) and compares it with the previous one. Then scans for merge commits, and checks those pull requests to find jira issue tags in them, then builds a json that is usable in the other utilities\n\n### release-info-confluence\n\nTakes in the output of git-release-info and converts it to a pretty template for confluence\n\n### confluence-poster\n\nTakes in a string (either by file, or stdin) where first line is the title, and the rest is the content.\n\nOnly required argument is the parent page id\n\nCan be used in other context too\n\n```\n (echo \"Gavin Test Page\"; echo \"hi there\") | confluence-poster \u003cparentId\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalkeye%2Fgit-version-commits","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhalkeye%2Fgit-version-commits","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalkeye%2Fgit-version-commits/lists"}