Olivia5k / piper

Build system that builds and very little more
http://thiderman.org/piper/
MIT License
5 stars 0 forks source link

Add failure domains to steps #27

Open Olivia5k opened 9 years ago

Olivia5k commented 9 years ago

One important thing for a build system is to know what part of the system failed when something goes wrong. Traditionally, anything that goes wrong would mark the build as failed, but whether it was a test failure, infra failure, hardware failure or whatever is left unknown.

By adding a string identifier to all steps we can index a ballpark of what kind of failure has happened. It probably cannot be perfect, but it will be better than nothing.