* feat(bh): make 'project' and 'domain' required for push command (CMS)
* chore: add OutputFormat type for 'format' parameter for push-status command
* feat: add 'format' parameter for 'push-status'
command
* feat: add 'markdown' to OutputFormat type
* feat: make domain not required for push-status
* refactor: simplify `handlePushStatus` function
* feat: add json format for push-status command
* feat: remove `async` from printPushStatus
* feat: improve printing json summary and exit with error
* feat: add 'format' option to cli push command
* feat: add push metadata to json output
* feat: add return data for push and pushStatus commands
* feat: update push status command
* tests: add new unit tests for push status
* refactor: remove json format for "push" and "push-status" commands
* feat: add "ignore-deployment-failures" option
* chore: replace "satisfies" with "as"
* chore: add changeset
* feat: add onTimeOutExceeded callback
* Apply suggestions from code review
Co-authored-by: Lorna Jane Mitchell <github@lornajane.net>
* Apply suggestions from code review
Co-authored-by: Andrew Tatomyr <andrew.tatomyr@redocly.com>
Co-authored-by: Roman Sainchuk <albuman32@gmail.com>
* chore: update return type for commandHandler
* tests: use expect.rejects instead of catching errors
* feat: rename 'ignore-deployment-failures' to 'continue-on-deployment-failures'
* feat: add onConditionNotMet callback
* tests: add unit tests
* chore: add comments
* refactor: rename "wait" to "pause" and move to utils
* refactor: change import type
* refactor: add explicit array length check
* fix: add correct wrapper type for argv params
* feat: update types for push status API
* chore: add "unit:watch" script to package.json
* test: fix unit tests
* tests: add tests for "onRetry" and "max-execution-time" parameters
* chore: restore museum.yaml
* feat: update API types for PushResponse
* refactor: rename "continue-on-deployment-failures" to "continue-on-deploy-failures"
* feat: update interface for `onRetry` function
* feat: remove "instanceof Promise" check
* refactor: reorder imports
* feat: increase maxExecutionTime to 20 min
---------
Co-authored-by: Lorna Jane Mitchell <github@lornajane.net>
Co-authored-by: Andrew Tatomyr <andrew.tatomyr@redocly.com>
Co-authored-by: Roman Sainchuk <albuman32@gmail.com>
* fix: Remove github token with incorrect access
* docs: Improve uninstall CTA in migration guide
* fix: Update checkout action version for vale
* docs: Vale reports errors in any edited file
* docs: Update to make Vale happy
* docs: Markdownlint fixes
* fix: Remove sync actions as this integration is no longer used
* core: Add markdownlint config and github action
Uses rules from https://github.com/Redocly/marketing-site-portal/pull/1142
* chore: Move contributing file to top level
* chore: Add markdown to the file types that we want prettier to operate on
* fix: Make files fit prettier rules, ignore LICENSE since we can't change that
* chore: Combine docs-related workflows into one for simplicity
* docs: Add instructions for running the CLI docs standalone from this repo
* chore: Add changeset, this docs change is quite large
* Update .changeset/bright-steaks-walk.md
Co-authored-by: Ihor Karpiuk <106662428+IgorKarpiuk@users.noreply.github.com>
---------
Co-authored-by: Ihor Karpiuk <106662428+IgorKarpiuk@users.noreply.github.com>