separate build and deploy steps