name: Deploy Sokko G

on:
  push:
    branches:
      - main

jobs:
  deploy:
    runs-on: docker

    steps:
      - name: Deploy on WebApps
        env:
          DEPLOY_SSH_KEY: ${{ secrets.DEPLOY_SSH_KEY }}
        run: |
          apt-get update
          apt-get install -y openssh-client

          mkdir -p ~/.ssh
          printf '%s\n' "$DEPLOY_SSH_KEY" > ~/.ssh/id_ed25519
          chmod 600 ~/.ssh/id_ed25519

          ssh -o StrictHostKeyChecking=no \
              -i ~/.ssh/id_ed25519 \
              -p 2911 \
              shinuwa@192.168.0.100 \
              "sudo -u shinuwa git -C /data/webapps/sites/sokko-g clean -f -- package-lock.json && sudo /usr/local/bin/deploy-sokko-g"
