{"id":18640452,"url":"https://github.com/slashpai/bugboss","last_synced_at":"2025-11-04T20:30:26.712Z","repository":{"id":73876052,"uuid":"366378426","full_name":"slashpai/bugboss","owner":"slashpai","description":"Bugzilla CLI written in go","archived":false,"fork":false,"pushed_at":"2021-08-08T10:34:05.000Z","size":9542,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-27T10:09:12.573Z","etag":null,"topics":["bugzilla","cli","command-line-tool","golang","slashpai-hack-hustle"],"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/slashpai.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":"2021-05-11T12:43:40.000Z","updated_at":"2021-08-08T10:34:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"36390601-c625-42df-a6a3-540e5a621435","html_url":"https://github.com/slashpai/bugboss","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slashpai%2Fbugboss","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slashpai%2Fbugboss/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slashpai%2Fbugboss/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slashpai%2Fbugboss/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slashpai","download_url":"https://codeload.github.com/slashpai/bugboss/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239441663,"owners_count":19639122,"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":["bugzilla","cli","command-line-tool","golang","slashpai-hack-hustle"],"created_at":"2024-11-07T05:54:37.725Z","updated_at":"2025-11-04T20:30:26.664Z","avatar_url":"https://github.com/slashpai.png","language":"Go","readme":"# bugboss\n\n[Bugzilla](https://www.bugzilla.org/) cli tool written in [go](https://golang.org/). It uses bugzilla\n's [rest api](https://wiki.mozilla.org/Bugzilla:REST_API) for getting data. I am still working on features. Yet to provide installer which does automatic installation.\n\n## Features\n\n- [x] Search a bug with id\n- [x] Get bugs assigned to a user by passing user `email id`\n- [x] Option to view output in webui\n\n## Config file format\n\nCreate a config file at `home` directory named `.bugboss.yaml`. If using a different path or file name you need to pass it in config option.\n\n**Example**\n\n```yaml\nbugzilla.url: bugzilla.redhat.com\n```\n\n\n## Build executable\n\n```bash\ngi clone https://github.com/slashpai/bugboss.git\ncd bugboss\n```\n\n```go\ngo build\n```\n\nMove to a preferred path\n\n```bash\nmv bugboss /usr/local/bin\n```\n\n## Usage\n\n```go\nBugzilla cli to help to interact with bugzilla.\nYou can quickly search a bugzilla issue instead of waiting for web UI to load\n\nUsage:\n  bugboss [command]\n\nAvailable Commands:\n  help        Help about any command\n  search      Search a bugzilla id\n  userBugs    Search bugs assigned to a user\n\nFlags:\n      --bugzilla-url string   bugzilla Url\n      --config string         config file (default is $HOME/.bugboss.yaml)\n  -h, --help                  help for bugboss\n  -w, --ui                    enable webui output\n\nUse \"bugboss [command] --help\" for more information about a command.\n```\n\n## Search\n\n```go\nSearch a given bugzila id\n\nUsage:\n  bugboss search [flags]\n\nFlags:\n  -h, --help        help for search\n  -n, --id string   Bug ID\n\nGlobal Flags:\n      --bugzilla-url string   bugzilla Url\n      --config string         config file (default is $HOME/.bugboss.yaml)\n  -w, --ui                    enable webui output\n```\n\n**Example**\n\nIn this example since config values not passed its taken from config file which is by default `$HOME/.bugboss.yaml`. Look at [config file format section](#config-file-format)\n\n```go\nbugboss search --id 1955051                                                                               \n```\n\n**To get a web based output**\n\n```go\nbugboss search --id 1955051 -w\n```\n\n**To override configs in `$HOME/.bugboss.yaml`, pass those flags while executing**\n\n```go\nbugboss search --bugzilla-url bugzilla.redhat.com --id 1955051\n```\n\n## userBugs\n\n```go\nGive user email as input\n\nUsage:\n  bugboss userBugs [flags]\n\nFlags:\n  -e, --email_id string   Email ID\n  -h, --help              help for userBugs\n\nGlobal Flags:\n      --bugzilla-url string   bugzilla Url\n      --config string         config file (default is $HOME/.bugboss.yaml)\n```\n\n**Example**\n\n**Note: Replace with correct email id**\n\n```go\nbugboss userBugs --email_id testuser1@example.com\n```\n\n**To get a web based output**\n\n```go\nbugboss userBugs --email_id testuser1@example.com -w\n```\n\n## TODO\n\n- [ ] Add better documentation in README\n- [ ] Provide Installer\n- [ ] Improve code\n- [ ] Authentication mechanism\n- [ ] More features and enhancements\n- [ ] Better navigation in UI and more fields\n\n## Contributing\n\n- Fork the project on GitHub\n- Clone the project\n- Add changes\n- Commit and push\n- Create a pull request\n\n## License\n\n[Apache License](LICENSE)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslashpai%2Fbugboss","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslashpai%2Fbugboss","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslashpai%2Fbugboss/lists"}