Skip to content

[BE#152] preproduction cd (#156) #2

[BE#152] preproduction cd (#156)

[BE#152] preproduction cd (#156) #2

name: BE Pre Production Workflow
on:
push:
branches: preproduction
paths: "BE/**"
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: connect to NCP
use: appleboy/ssh-action@master
with:
host: ${{ secrets.NCP_HOST }}
username: ${{ secrets.NCP_USERNAME }}
password: ${{ secrets.NCP_PASSWORD }}
script: |
cd iOS06-FlipMate-preproduction/BE
git pull origin preproduction
npm install
if ! pm2 list | grep -q "flipmate-preproduction"; then
pm2 start npm --name "flipmate-preproduction" -- run start
else
pm2 restart flipmate-preproduction
fi