With this action you can simply execute ssh commands to your vps.
This gives us the opportunity to deploy the application right away.
You should create 2 secrets for host
& password
. I created some examples below you may use.
name: Execute SSH Commands
on: [push, pull_request, workflow_dispatch]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Run SSH Commands
id: ssh
uses: arthurvanl/action-exec-ssh@v1
with:
host: ${{ secrets.HOST }}
username: root
password: ${{ secrets.PASSWORD }}
commands: 'SSH_COMMAND'
The commands
keyword can have multiple commands:
commands: |
ls -a
apt update
apt upgrade