I have recently switched to bluegreen strategy for my v2 app and github actions are now succeeding when the deploy fails.
Deployment failed after error: could not get all green machines into started state: wait for goroutine timeout
Visit your newly deployed app at https://app.fly.dev/
The item is marked with a tick in the github UI.
This is my action:
- uses: superfly/flyctl-actions/setup-flyctl@master
- run: |
flyctl deploy \
-i registry.fly.io/${{ env.APP_NAME }}-stag:${{ env.GIT_SHORT_SHA }} \
--config fly/staging.toml
Any chance the exit code can reflect what has happened? Took me an hour to figure out why old code wasn’t deployed…