We support multiple umbraco websites for a client.
We have our local dev env, staging and live for each of them. Some time ago we started building and deploying all the websites with appveyor. Everyone pushes to feature branches and all of these get deployed to staging for testing. We don't have an env for release testing and lately we're having issues deploying branches to live. It happens when a feature that is dependant on other feature (which is not live) is merged with master and deployed live. What gets deployed to live is missing some stuff that's on the feature not live yet.
We've been busting our heads to get around this without adding a release environment (and thus using git flow fully). Is there some way around this?
Edit: the files we're getting issues with are files generally used by all features such as js scripts and css files.