Github actionsを最近使い初めたけど、ymlファイルを使ってsshコマンドを実行し、xserverにログインできる。普通にいろんなlinux commandを使えるので便利
# - name: Remove files via ssh
# uses: fifsky/ssh-action@master
# with:
# command: |
# ls -a
# cd XXXX.xsrv.jp/public_html/
# ls -a
# rm precache-manifest* || true
# rm -r static || true
# host: XXXX.xserver.jp
# port: 10022
# user: XXXX
# key: ${{ secrets.SSH_PRIVATE_KEY }}
さらに詳しい実行例はここを参照