Skip to content

Investigate a failed deployment

Start with the workflow run, intended commit/image and target cluster/application. Inspect the failed stage before rerunning the entire pipeline.

StageEvidence to inspectNext step
Build or testsFailed command and its outputFix the build/scenario; do not bypass it merely to deploy
AuthenticationJWT-action failure or 401/403Check integration matching, workflow permissions, audience and destination authorization
Image publicationRegistry response and exact image referenceCheck namespace, publication permission and token timing
Deployment requestSystem API responseCheck request fields, image reference and authorized destination
Workload startupApplication Tasks, History and LogsCheck image startup, entry point, required configuration and dependencies
App reachable but flow failsLive URL, identity flow and monitoringTrace the failed user action and compare configuration with the checked version
  1. Open the application’s overview and Tasks. Record the version that is actually running; a failed update can leave an earlier version serving users. Do not infer the live state solely from the last GitHub step.

    A System API success means the command completed. Deployment execution continues asynchronously. If the expected version does not become ready, inspect the platform/task error before repeatedly submitting the same request.

  2. For GitHub OIDC, the job needs id-token: write and a matching Fluxzero Integration. Repository, workflow and environment restrictions must match that run. Registry credentials and deployment credentials have different uses; the Actions reference identifies their outputs.

    If authentication expired during a long build/push, acquire credentials near the operation that needs them. Fix a scope mismatch in the integration or request rather than broadening unrelated access.

  3. After correcting the cause, retry the appropriate stage with the same intended artifact where possible. Check the resulting version, task state and one complete user flow. If you need a rollback, first check code/data compatibility and follow recovery.

    For support, provide the application/environment, workflow run, intended version, failed stage, time and a minimal redacted error. Do not include tokens or secret values.

    Recovery checked

    The intended version is running, its tasks are ready, and the original user flow succeeds.


© 2026 Fluxzero