Last updated

push-status

This command is used with Reunite products only. It provides details about files, deployments, and API scorecards, using a <pushId> that is returned by an earlier push command.

The push-status command can be used whenever the application or process executing a push command (without --wait-for-deployment option) returns the pushId. This identifier can be used by subsequent systems to perform custom logic when the deployment is completed.

Prerequisites

Have the following before you use the push-status command:

Authentication

Use the REDOCLY_AUTHORIZATION environment variable to set the API key. See the Manage API keys page in the documentation for details on how to get your API key in Reunite.

Usage

REDOCLY_AUTHORIZATION=<api-key> redocly push-status <pushId> --organization <orgSlug> --project <projectSlug> [--wait] [--max-execution-time <timeInSeconds>]

Options

OptionTypeDescription
pushIdstringREQUIRED. Identifier of the push you are tracking. Returned as result of the push command.
--organization, -ostringREQUIRED. Organization slug.
--project, -pstringREQUIRED. Project slug.
--domain, -dstringThe domain that the push command pushed to. Default value is https://app.cloud.redocly.com.
--waitbooleanWaits until the build is completed if it is in progress. Default value is false.
--max-execution-timenumberMaximum wait time for build completion in seconds (used in conjunction with the --wait option). Default value is 600.

Examples

When push is performed from the repository's default branch, a preview build is automatically followed by a production build; this command can send only the completed builds or wait for uncompleted builds to complete.

Get the build status of a specific push

The following example command prints the status of completed preview and production builds as well as scorecards if they exist for the push with the ID push_01hkw0p0wg348n3gtxmv8rt6hy in the redocly organization and awesome-api-docs project:

REDOCLY_AUTHORIZATION='api-key' redocly push-status push_01hkw0p0wg348n3gtxmv8rt6hy -o=redocly -p=awesome-api-docs

If there are preview or production builds that haven't completed yet for the push ID, they are not included in the output of this command.

Get build status for a specific push and wait until it is completed

You can configure the push-status command to check the deployment statuses of the preview build (and subsequent production build if applicable), and if the builds are not complete, check every 5 seconds until the builds are complete.

The following example command prints the status for the preview and production builds as well as scorecards if they exist for the push with the ID push_01hkw0p0wg348n3gtxmv8rt6hy in the redocly organization and awesome-api-docs project:

REDOCLY_AUTHORIZATION='api-key' redocly push-status push_01hkw0p0wg348n3gtxmv8rt6hy -o=redocly -p=awesome-api-docs --wait