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