Skip to content

Merge branch 'development' #24

Merge branch 'development'

Merge branch 'development' #24

Workflow file for this run

name: Deploy
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [16.x]
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Build Project
run: |
npm install
npm run build
- name: Deploy to Linode
uses: appleboy/scp-action@master
with:
host: ${{ secrets.SSH_HOST }}
username: ${{ secrets.SSH_USERNAME }}
password: ${{ secrets.SSH_PASSWORD }}
port: ${{ secrets.SSH_PORT }}
source: './projects/client/build,./projects/client/package.json,./projects/server/src,./projects/server/config,./projects/server/migrations,./projects/server/seeders, ./projects/server/uploads, ./projects/server/migrate.js,./projects/server/package.json,./deploy.config.js,./package*.json'
target: '${{ secrets.SSH_FOLDER }}'
- name: Run App
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.SSH_HOST }}
username: ${{ secrets.SSH_USERNAME }}
password: ${{ secrets.SSH_PASSWORD }}
port: ${{ secrets.SSH_PORT }}
script: |
cd ${{ secrets.SSH_FOLDER }}
npm install
pm2 start deploy.config.js