When condition at pipeline level

I have multiple pipelines in the one .drone.yml file

test - (run on push to all branches)
build - (run on merge to master)
release - (on promoting from drone UI)

each pipeline has multiple steps, in some cases 10 or more.

I have to add to each step
when:
event: X

Is it possible to declare the when/event at the pipeline level scope and apply to all steps/services below?

I assume I could write a yml conversion extension and copy the declarations from the top-level pipeline down to each step. But in the UI each pipeline will still show up as being run. (a pipeline with a single clone step ( even if clone:disable: true))

Is it possible to declare the when/event at the pipeline level scope and apply to all steps/services below?

Yes, this capability exists. See Triggers | Drone