0ed9bacd

By: Michael Lynch <git@mtlynch.io>

Add NixCI deployment to Fly.io

Configure NixCI to run the Fly deployment package for the default branch.
The deploy package builds the app image with Nix, pushes it to Fly's registry with skopeo, and deploys the pushed image with flyctl so CI does not need Docker or a Fly remote builder.

Testing:
- nix fmt flake.nix nix-ci.nix
- nix flake check
- ./dev-scripts/git-hooks/pre-commit
- nix build .#deploy-to-fly
- nix eval --file nix-ci.nix deploy.fly.package