Allow setting custom build status from build steps/pipelines

I am not sure i am following. Do you want

  1. to update the github commit message for every step, every single time.
    or
  2. update the commit message depending on whether the build failed or passed.

I really dont follow drone would set all applicable statues to pending when the pipeline starts what applicable statuses ?