Say we wanted to release to 1%, 5%, 10%, 25%, then 100% of devices in a gradual rollout. I see that you can create a separate application for each cohort, then
git push to each in turn (from this blog post about canarying: https://resin.io/blog/canary-rollouts-on-resin-io/)
The tricky part is that each separate application could get out of sync with the others, and if I’m working on a branch locally I have to switch back to master to push the next stage. It would also be nice to roll back a stage and all previous ones if there’s an issue with the rollout. Is there a better way to do this (e.g. like heroku pipelines)?