phase1, phase2: don't mark the build failed if a non-critical step fails