Giter VIP home page Giter VIP logo

sftp-action's Introduction

sftp-action

This action can (currently only) upload files and directories over sftp with ssh login.

Inputs

host

Required The hostname under which you can reach the server. Default "localhost".

port

Required The port under which you can reach the server. Default 22.

username

Required The login name. Default "root".

password

Required The login password. Default "password".

localPath

Required Path to a local file or directory.

remotePath

Required Path to a remote file or directory (Any non existing directory or file will be created).

agent

Optional Path to local SSH Agent (key-forwarding).

privateKey

Optional Path to key file or directly the key (via secret or paste).

privateKeyIsFile

Optional Define if private key is a local file or string. Default "false".

passphrase

Optional Define a passphrase for encrypted private keys.

additionalPaths

Optional Upload multiple files. type: JSON Object (key/ value). E.g '{"localPath":"remotePath"}'.

exclude

Optional Exlcude files and directories when uploading a folder. *note: exclude path must be full path..

Example:

Upload dir: ./rootDir

exlude: '["rootDir/subDir", "rootDir/subDir/file.txt"]'

debug

Optional Debug logs.

Example usage

on: [push]

jobs:
  upload_files:
    runs-on: ubuntu-latest
    name: Upload a builded file.
    steps:
    - name: Checkout
      uses: actions/[email protected]
    - name: Upload Files
      id: upload
      uses: Creepios/[email protected]
      with:
        host: '127.0.0.1'
        port: 22
        username: 'root'
        password: 'password'
        localPath: './dist/index.js'
        remotePath: './'

sftp-action's People

Contributors

creepios avatar prakattuladhar avatar dependabot[bot] avatar

Forkers

maximize

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.