Tie automated builds, tests, and releases together in a single workflow