ssh-action-deploy
"What you were looking for all this time to be here, deploy your application"
Deploy your application to vps over ssh quickly and easily using github actions...
- Deploy your application
- Execute commands
- Easy and fast
Worth remembering if you have any questions or suggestions just open an issue.
Read this before running ssh-action-deploy
β’ During deploy the folder you put in is cleaned.
β’ We use the default ssh port (22) to execute the deploy
β’ If you want to use several commands, separate them with &
or ;
.
It is very simple to use, see the example:
# Please read the next section below before using for your own safety "variables".
name: π₯ ssh-action-deploy
on:
push:
branches: [ "action" ]
pull_request:
branches: [ "action" ]
jobs:
build:
name: π³οΈ Ubuntu...
runs-on: ubuntu-latest
steps:
- name: π Github actions...
uses: actions/checkout@v3
- name: π Deploy with ssh...
uses: sebastianjnuwu/ssh-action-deploy@v4
with:
IP: ${{ secrets.IP }}
USER: ${{ secrets.USER }}
KEY: ${{ secrets.KEY }}
FOLDER: "/root/.deploy"
RUN: "ls -a; pwd"
variable | example | require |
---|---|---|
IP |
1.1.1.1 |
true |
USER |
root |
true |
KEY |
xxxxxx |
true |
FOLDER |
/root/.deploy |
true |
RUN |
uptime |
false |