Build a resuable build script that can help avoid branching.