Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap / Application Specification #44

Open
12 tasks
MichaelDimmitt opened this issue Sep 20, 2023 · 0 comments
Open
12 tasks

Roadmap / Application Specification #44

MichaelDimmitt opened this issue Sep 20, 2023 · 0 comments

Comments

@MichaelDimmitt
Copy link
Collaborator

MichaelDimmitt commented Sep 20, 2023

Functionality Checklist for each language

bash spec ( βœ… 0 / πŸ”² 7 ) elixir spec ( βœ… 0 / πŸ”² 7 ) python spec ( βœ… 0 / πŸ”² 7 ) ruby spec ( βœ… 0 / πŸ”² 7 )

Input

  • accept user/org name as a command line argument.
  • prompt for input if no user/org name supplied

Core functionality

  • contact GitHub api to list repos for page 1.
  • paginate GitHub api requests to get all repos.
  • clones all of the repos.
  • put repos into a folder with name user/org.

Error handling

  • api request limit exceeded
  • user/org does not exist.
  • are you connected to the internet?

Stretch

  • accept multiple usernames as a command line arguments
  • ci/cd check to see if updating
  • tests for ci/cd check

Common Use-cases:

  1. Updating all of an organization projects.
  • fix readmes
  • check dead links
  • more things related to 1 ... coming soon.
  1. Consolidate readme projects.
@MichaelDimmitt MichaelDimmitt pinned this issue Sep 20, 2023
@murjax murjax mentioned this issue Sep 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant