graphql-hive / graphql-hive/console
make `hive app:create` / `hive app:publish` idempotent
Open
- Dominant language
- TypeScript
- Stars
- 483
- Forks
- 145
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 65
Description
Today you have to model your app deployment workflow around checking on whether an app already exists on Hive Console. It would be nicer to treat the app deployment creation/publish command as idempotent that allows successful runs to succeed if the manifest has not changed (in case you need to rollback or similar).
Contributor guide
Research direction
Start at the entry points for `hive app:create` and `hive app:publish`, then trace how each checks the existing app and manifest. Done means rerunning either command succeeds when the app already exists and its manifest is unchanged, supporting rollback or repeated deployment runs.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- nodejs, typescript
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 62/100