It would be good to use this variable to only run the ruby, pip and npm tasks when the checkout has changed.  Not sure if that is easy to do I'm happy to have this be a future task if that makes more sense.