Shuttle provides a GitHub Action for automating deployments.

This action can run the shuttle deploy command for you, enabling continuous deployments on every push.

How to use and options here.