AntiPattern
CI Condition Misinterpretation
ci-expression-output-misinterpretation
CI workflows misread command outputs and string-based expressions (exit codes vs counts, lists as space-delimited strings, suffix checks), so downstream steps (lint, artifact upload, caches) run with wrong inputs or fail under set -e.