{"id":28597838,"url":"https://github.com/osquery/tools","last_synced_at":"2025-10-23T19:58:11.434Z","repository":{"id":53794262,"uuid":"241531039","full_name":"osquery/tools","owner":"osquery","description":"Tools for packaging and signing osquery","archived":false,"fork":false,"pushed_at":"2024-05-22T03:28:18.000Z","size":20,"stargazers_count":2,"open_issues_count":1,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-11T11:25:25.069Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/osquery.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-02-19T04:17:47.000Z","updated_at":"2024-05-22T03:28:19.000Z","dependencies_parsed_at":"2024-06-21T17:58:26.313Z","dependency_job_id":null,"html_url":"https://github.com/osquery/tools","commit_stats":null,"previous_names":["osquery/packaging-tools"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/osquery/tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osquery%2Ftools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osquery%2Ftools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osquery%2Ftools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osquery%2Ftools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osquery","download_url":"https://codeload.github.com/osquery/tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osquery%2Ftools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280684030,"owners_count":26372971,"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","status":"online","status_checked_at":"2025-10-23T02:00:06.710Z","response_time":142,"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":[],"created_at":"2025-06-11T11:19:22.303Z","updated_at":"2025-10-23T19:58:11.400Z","avatar_url":"https://github.com/osquery.png","language":"Go","readme":"# Tools\n\nTools for maintaining osquery releases\n\n## Release Notes \u0026 Changelog Generation\n\n`cmd/release-notes` is a simple wrapper around github to generate a\nCHANGELOG. It uses graphql to cather the list of all commits, and\nthen examines an existing CHANGELOG file to suggest the omissions.\n\nIt categorizes the commits based on simple logic based on the PR labels.\n\nOutput will be displayed to stdout.\n\nThe expected workflow is to have a clean checkout on a branch ready\nfor the PR. Run this cmd, take the output, and update the CHANGELOG\nfile. As you edit and categorize, you can re-run the script to see the\nomissions.\n\nThe underlying implementation uses timestamps to generate the diff\nbetween the labels, because that's what git supports.\n\n### How to use\n\nThis is written in `go` and you will need the go tool chain installed.\n\nIt may be run in place with a command like:\n\n``` shell\ngo run ./cmd/release-notes --help\n```\n\nAs an example:\n\n``` shell\nexport GITHUB_TOKEN=`gh config get -h github.com oauth_token`\n\ngo run ./cmd/release-notes --changelog ~/checkouts/osquery/osquery/CHANGELOG.md  --last 5.12.1 --new 5.12.2\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosquery%2Ftools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosquery%2Ftools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosquery%2Ftools/lists"}