Deploy or publish step ran but had nothing deployable

April 30, 2026 ยท View on GitHub

Playbook ID: empty-deployment-target Category: silent_failure Severity: high Tags: silent-failure, deploy, publish, release, empty-target

What this failure means

A deploy, apply, publish, or release step ran, but the log indicates there was nothing deployable to apply or publish. CI continued successfully, but no release target was actually updated.

Common log signals

Nothing to deploy
No files to deploy
No manifests found
No objects passed to apply
0 artifacts to publish
No packages found to publish
No deployable artifacts

Diagnosis

Deployment jobs can report success even when they do not deploy anything. This happens when the step runs with an empty artifact set, an empty manifest directory, or a publish path that contains no release payload.

Common causes:

  • The build step that should have produced the deployable artifact was skipped.
  • A release directory or manifest path is wrong or empty.
  • The deploy step points at the wrong working directory.
  • A packaging step succeeded but produced no files matching the publish glob.

The CI job appears green, but the expected deploy or publish action never happened.

Fix steps

  1. Verify the build or packaging step produced the expected deployable files.
  2. Check the manifest or publish path used by the deploy step.
  3. Add an assertion before deploy that the target files or manifests exist.
  4. If the deploy is intentionally conditional, make that behavior explicit in the workflow rather than relying on an empty target.

Validation

Re-run the pipeline and confirm the deploy or publish step reports a positive number of applied resources, released artifacts, or published packages.

Likely files to inspect

  • .github/workflows/*.yml
  • .gitlab-ci.yml
  • deploy/**

Run Faultline

faultline analyze build.log
faultline explain empty-deployment-target
faultline workflow build.log --json --mode agent

Search phrases this page answers

  • Deploy or publish step ran but had nothing deployable
  • Silent Failure: deploy or publish step ran but had nothing deployable
  • No packages found to publish
  • faultline explain empty-deployment-target

Generated from playbooks/bundled/log/silent/empty-deployment-target.yaml. Do not edit directly โ€” run make docs-generate.