{"id":16270313,"url":"https://github.com/alexsjones/kepler","last_synced_at":"2025-04-11T11:03:45.686Z","repository":{"id":57554655,"uuid":"94939616","full_name":"AlexsJones/kepler","owner":"AlexsJones","description":"Developer workflow in the CLI. Written to be modular, simple and powerful.","archived":false,"fork":false,"pushed_at":"2018-05-25T10:00:45.000Z","size":6456,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T07:23:53.388Z","etag":null,"topics":["asciicast","cli","docker","npm","submodules"],"latest_commit_sha":null,"homepage":"","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/AlexsJones.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-06-20T22:17:08.000Z","updated_at":"2019-06-21T15:27:31.000Z","dependencies_parsed_at":"2022-09-26T18:51:18.382Z","dependency_job_id":null,"html_url":"https://github.com/AlexsJones/kepler","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexsJones%2Fkepler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexsJones%2Fkepler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexsJones%2Fkepler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexsJones%2Fkepler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlexsJones","download_url":"https://codeload.github.com/AlexsJones/kepler/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248381759,"owners_count":21094525,"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":["asciicast","cli","docker","npm","submodules"],"created_at":"2024-10-10T18:10:13.769Z","updated_at":"2025-04-11T11:03:45.656Z","avatar_url":"https://github.com/AlexsJones.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"```\n_  _  ____  ____  __    ____  ____\n( )/ )( ___)(  _ \\(  )  ( ___)(  _ \\\n )  (  )__)  )___/ )(__  )__)  )   /\n(_)\\_)(____)(__)  (____)(____)(_)\\_)\n```\n\n[![GoDoc](https://godoc.org/github.com/AlexsJones/kepler?status.svg)](https://godoc.org/github.com/AlexsJones/kepler)\n[![GitHub issues](https://img.shields.io/github/issues/AlexsJones/kepler.svg)](https://github.com/AlexsJones/kepler/issues)\n[![GitHub stars](https://img.shields.io/github/stars/AlexsJones/kepler.svg)](https://github.com/AlexsJones/kepler/stargazers)\n[![Maintainability](https://api.codeclimate.com/v1/badges/31068bf57e3db317466b/maintainability)](https://codeclimate.com/github/AlexsJones/kepler/maintainability)\n[![Go Report Card](https://goreportcard.com/badge/github.com/AlexsJones/kepler)](https://goreportcard.com/report/github.com/AlexsJones/kepler)\n\nDesigned to do a few things well...\n\n- work with github issues \u0026 pr's.\n- let you run multiple submodule commands.\n- work with npm modules within submodules.\n- works with kubebuilder to deploy kubernetes projects (https://github.com/AlexsJones/kubebuilder.git)\n- auto updater built in.\n```\n\u003e\u003e\u003e help\n[kubebuilder]: kubebuilder command palette\n\t[auth]: Authenticates you into GCP GCR\n\t[build]: Builds a docker image based off a kepler definitions\n\t[deploy]: Deploy to a remote kubebuilder cluster\n[node]: node command palette\n\t[remove]: remove a dep from package.json \u003cstring\u003e\n\t[usage]: find usage of a package within submodules \u003cstring\u003e\n\t[view]: View all the node projects that can be found locally\n\t[local-deps]: Shows all the dependancies found locally\n\t[install]: Installs all the required vendor code\n\t[init]: Create the package json for a meta repo\n[github]: github command palette\n\t[team]: team command palette\n\t\t[list]: List team membership\n\t\t[set]: Set the current team to work with\n\t\t[fetch]: Fetch remote team repos\n\t[pr]: pr command palette\n\t\t[attach]: attach the current issue to a pr \u003cowner\u003e \u003creponame\u003e \u003cprnumber\u003e\n\t\t[create]: create a pr \u003cowner\u003e \u003crepo\u003e \u003cbase\u003e \u003chead\u003e \u003ctitle\u003e\n\t[issue]: Issue commands\n\t\t[create]: set the current working issue \u003cowner\u003e \u003crepo\u003e \u003cissuename\u003e\n\t\t[set]: set the current working issue \u003cissue number\u003e\n\t\t[unset]: unset the current working issue\n\t\t[show]: show the current working issue\n\t\t[palette]: Manipulate the issue palette of working repos\n\t[add]: Add a repository to the palette as part of current working issue by name \u003cname\u003e\n\t[remove]: Remove a repository from the palette as part of the current working issue by name \u003cname\u003e\n\t[show]: Show repositories in the palette as part of the current working issue\n\t[delete]: Delete all repositories in the palette as part of the current working issue\n\t[login]: use an access token to login to github\n\t[fetch]: fetch remote repos\n[submodule]: submodule command palette\n\t[branch]: branch command palette\n\t[exec]: execute in all submodules \u003ccommand string\u003e\n[storage]: storage command palette\n\t[clear]: clear all data from kepler\n\t[show]: show storage data\n[palette]: Issue palette that controls repos can be used from here\n\t[branch]: switch branches or create if they don't exist for working issue palette repos \u003cbranchname\u003e\n\t\t[push]: For pushing the local branches to new/existing remotes\n\t\t[local]: For switching local branches on palette repos\n\t[show]: Show repositories in the palette as part of the current working issue\n[docker]: docker command palette\n\t[build]: Builds a project in standalone from the defined Dockerfile\n```\n[![asciicast](https://asciinema.org/a/uccLCSINhgn48JBMFMEDNLCZg.png)](https://asciinema.org/a/uccLCSINhgn48JBMFMEDNLCZg)\n\n\n### Working with github issues and selected repos with `palette`\n\n[![asciicast](https://asciinema.org/a/QRO4nWiZycVLi8jZb9TFnUbau.png)](https://asciinema.org/a/QRO4nWiZycVLi8jZb9TFnUbau)\n\n\n\n## Installation\n\nEither:\n\n```\ngo get github.com/AlexsJones/kepler\n```\n\nor fetch source and run\n```\ngodep restore\n```\n\n## Non-CLI mode\n\nTo run in a CI or as a one time command\n\n```\nkepler unattended usage yar\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexsjones%2Fkepler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexsjones%2Fkepler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexsjones%2Fkepler/lists"}