Skip to content

danhendrickson/sftp-transfer-action

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

531b97c · Jan 27, 2021

History

48 Commits
Jan 27, 2021
Jan 27, 2021
Jan 26, 2021
Jan 27, 2021
Jan 27, 2021
Jan 27, 2021
Jan 27, 2021
Jan 27, 2021

Repository files navigation

SFTP Github Action

This action uses: https://www.npmjs.com/package/sftp-upload to upload the contents of a directory to a remote path using SFTP.

This action also uses encrypted Github secrets to store credentials: https://docs.github.com/en/actions/reference/encrypted-secrets

Inputs

server

Required Server address

port

Required Connection Port

user

Required Username

pass

Required Password

local-path

Required Local path of items to transfer

remote-path

Required Remote destination we are sending files to

Example usage

on: [push]

jobs:
  sftp_transfer_job:
    runs-on: ubuntu-latest
    name: SFTP Transfer Test
    steps:
    - uses: actions/checkout@v2
   
    - name: Connect
      id: connect
      uses: danhendrickson/[email protected]
      with:
        server: ${{ secrets.AB_DEV_SERVER }}
        user: ${{ secrets.AB_DEV_SERVER_USER }}
        pass: ${{ secrets.AB_DEV_SERVER_PASS }}
        port: ${{ secrets.AB_DEV_SERVER_PORT }}
        local-path: './dist/'
        remote-path: '/public_html/test/'

    - name: Transfer Status
      run: echo "Transfer Status - ${{ steps.connect.outputs.transferStatus }}"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published