Skip to content

sebastianjnuwu/ssh-action-deploy

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


ssh-action-deploy
"What you were looking for all this time to be here, deploy your application"

About

Deploy your application to vps over ssh quickly and easily using github actions...

  • Deploy your application
  • Execute commands
  • Easy and fast

mode of use

Worth remembering if you have any questions or suggestions just open an issue.

Warning

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 ;.

example

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"

variables

variable example require
IP 1.1.1.1 true
USER root true
KEY xxxxxx true
FOLDER /root/.deploy true
RUN uptime false