Skip to content

=build: compile assets #6

=build: compile assets

=build: compile assets #6

name: Deploy Production
on:
push:
branches:
- main
workflow_dispatch: {}
concurrency:
group: deploy-production
cancel-in-progress: false
jobs:
deploy:
name: Deploy to production
runs-on: ubuntu-latest
environment: production
permissions:
contents: read
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Deploy over SSH
uses: appleboy/ssh-action@v1
with:
host: ${{ secrets.SSH_HOST }}
username: ${{ secrets.SSH_USER }}
key: ${{ secrets.SSH_PRIVATE_KEY }}
passphrase: ${{ secrets.SSH_PASSPHRASE }}
port: ${{ secrets.SSH_PORT || '22' }}
fingerprint: ${{ secrets.SSH_FINGERPRINT }}
script: |
set -euo pipefail
echo "Connected to production host via GitHub Actions."
echo "Add your deployment commands below."
cd domains/phenixphp.com/docs/
git pull origin main