Action to send dist files to a remote server with scp command
src
: Source dir to deployhost
: SSH addressremote
: Remote dir pathport
: SSH Portuser
: SSH User namekey
: Private keyoptions
: Extra options for scp
You must generate the ssh key and publish the public pair on your host. On git secrets, publish your private key
Ex.:
ssh-keygen -t rsa -b 4096 -f ssh_publish -C <some@name>
This is a nuxt universal application
name: MasterCI
on:
push:
branches:
- master
jobs:
build:
runs-on: ubuntu-latest
name: Build and Deploy
steps:
- uses: actions/checkout@master
- name: Bucket actions
uses: actions/setup-node@v1
with:
node-version: 8
- run: npm i
- run: npm run test
- run: npm run generate
- name: Publish
uses: nogsantos/scp-deploy@master
with:
src: ./dist/*
host: ${{ secrets.SSH_HOST }}
remote: ${{ secrets.SSH_DIR }}
port: ${{ secrets.SSH_PORT }}
user: ${{ secrets.SSH_USER }}
key: ${{ secrets.SSH_KEY }}