Ions deployment and static assets

What are people doing for deploying static assets for apps running on Ions? S3/CloudFront is a given, but I’m thinking more about the deployment process.

A good solution would make it easy to keep assets and the deployed version in sync, taking into account failures and rollbacks. There’s also small details like asset URLs working in dev/staging/prod.

I’ve searched to no avail. Is everyone just rolling their own?