Automate deployments to your Breeze using GitHub Actions.
Prerequisites
- SSH key pair (deploy key)
- GitHub repository
Set Up Secrets
In your GitHub repo, go to Settings → Secrets and add:
SSH_HOST— Your Breeze IPSSH_USER— SSH username (e.g., deploy)SSH_KEY— Private SSH key
Workflow File
Create .github/workflows/deploy.yml:
name: Deploy\non:\n push:\n branches: [main]\n\njobs:\n deploy:\n runs-on: ubuntu-latest\n steps:\n - uses: actions/checkout@v4\n - name: Deploy via SSH\n uses: appleboy/ssh-action@master\n with:\n host: ${{ secrets.SSH_HOST }}\n username: ${{ secrets.SSH_USER }}\n key: ${{ secrets.SSH_KEY }}\n script: |\n cd /var/www/myapp\n git pull\n npm install\n pm2 restart myapp