## Things `upstage` should do. > Below list will be commands typed after the word `upstage` at the command line. - [ ] `init [repo] [flags]`: Create a new repository with all the necessary setup (project boilerplate, git init, commit, push) - [ ] `clone [owner-list] [repo-glob] [flags]`: Clone all repos for owner (user/org) with optional repo glob to filter repos. - [ ] `build [repo-glob] [flags]`: Build static sites from configuration and conventions - [ ] `deploy [repo-glob] [flags]`: Deploy statically built sites (to gh-pages right now) - [ ] `update [repo-glob] [metadata|updater] [flags]`: Update metadata (in `.upstage.yml or package.json`) or run an updater from `update` for sites. - [ ] `related [repo-glob] [flags]`: Like `update` but attempts to find related repos to update the related list. - [ ] `auth [provider] [flags]`: Save authentication information for providers like `github` - [ ] `data` [flags]: `get, set, delete` metadata stored in `data-store` This is just a start for the base commands. The flags and flag interactions need to be thought about too.
Things
upstageshould do.init [repo] [flags]: Create a new repository with all the necessary setup (project boilerplate, git init, commit, push)clone [owner-list] [repo-glob] [flags]: Clone all repos for owner (user/org) with optional repo glob to filter repos.build [repo-glob] [flags]: Build static sites from configuration and conventionsdeploy [repo-glob] [flags]: Deploy statically built sites (to gh-pages right now)update [repo-glob] [metadata|updater] [flags]: Update metadata (in.upstage.yml or package.json) or run an updater fromupdatefor sites.related [repo-glob] [flags]: Likeupdatebut attempts to find related repos to update the related list.auth [provider] [flags]: Save authentication information for providers likegithubdata[flags]:get, set, deletemetadata stored indata-storeThis is just a start for the base commands. The flags and flag interactions need to be thought about too.