Skip to content

Add sorting and other stuff #18

Add sorting and other stuff

Add sorting and other stuff #18

Workflow file for this run

name: main
on:
push:
branches: [ main ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 18
- name: Make envfile
uses: SpicyPizza/create-envfile@v1
with:
envkey_AUTH0_CLIENT_ID: ${{ secrets.AUTH0_CLIENT_ID }}
envkey_AUTH0_CLIENT_SECRET: ${{ secrets.AUTH0_CLIENT_SECRET }}
envkey_AUTH0_ISSUER: ${{ secrets.AUTH0_ISSUER }}
envkey_NEXTAUTH_SECRET: ${{ secrets.NEXTAUTH_SECRET }}
envkey_NEXTAUTH_URL: ${{ secrets.NEXTAUTH_URL }}
envkey_MONGODB_URI: ${{ secrets.MONGODB_URI }}
file_name: .env.local
directory: ./
- run: npm ci
- run: npm run build
- name: SSH shutdown andcleanup
uses: appleboy/[email protected]
with:
host: ${{ secrets.SSH_HOST }}
username: ${{ secrets.SSH_USER }}
key: ${{ secrets.SSH_KEY }}
script: |
cd ~/app
pm2 kill
rm -rf *
- name: copy file via scp
uses: appleboy/[email protected]
with:
host: ${{ secrets.SSH_HOST }}
username: ${{ secrets.SSH_USER }}
key: ${{ secrets.SSH_KEY }}
source: ".next,.env.local,node_modules,package.json"
target: "~/app"
- name: SSH startup
uses: appleboy/[email protected]
with:
host: ${{ secrets.SSH_HOST }}
username: ${{ secrets.SSH_USER }}
key: ${{ secrets.SSH_KEY }}
script: |
cd ~/app
pm2 start "npm run start" --name "[RoyalPostcards]"