Back to DevLog

Force Pushing to Main and Surviving Fly.io Deployments

1 min read

Had one of those "nuclear option" development moments today where I just said screw it and force-pushed my feature branch as the new main for Cardizzle. The old main was basically useless anyway - just had a bare initial commit sitting there looking sad.

The beauty of having Fly.io's GitHub integration set up is that it immediately jumped into action and auto-deployed both my cardizzle-api and cardizzle-web apps from the new main branch. No drama, no fuss, just smooth sailing.

Spent way too long looking for flyctl before realizing it was chilling in ~/.fly/bin/ instead of being properly added to my PATH. Classic developer moment right there.

Everything's committed, pushed, and both apps are running happily in production now. Next up, I need to make sure the avatar persistence actually survives the next deployment cycle - because nothing's worse than users losing their carefully crafted avatars. Also planning to test out the emoji reactions during a multiplayer poker session to see how they feel in practice.

Sometimes the best development sessions are the ones where you just ship it and move forward.

Share this post