I tried using Drone 0.6 rc with a .drone.yml for 0.4. The build sat in "pending" with no visible errors.
I chatted with @bradrydzewski about this in Gitter and he asked me to open an issue.
Yes, an empty or missing pipeline block should fail the linter, which should fail the build. My guess is that the failure status is not correctly being persisted to the database, but I'll have to verify. Thanks for the report :)
I can definitely second this as an issue. Not sure about why, but I am not in a rush about this. The only "bummer" is that there are no controls to cancel this build in the UI.

fixed with 1 character 馃槃
if lerr != nil {
- return nil, err
+ return nil, lerr
}
Most helpful comment
fixed with 1 character 馃槃