Skip to content

dependecy issues fix in server #2

dependecy issues fix in server

dependecy issues fix in server #2

Workflow file for this run

name: Deploy Server to AWS Lambda
on:
push:
branches: [ main ]
paths: [ 'server/**' ]
workflow_dispatch:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '18'
cache: 'npm'
cache-dependency-path: server/package-lock.json
- name: Install server dependencies
run: |
cd server
npm ci
- name: Clear serverless cache (if any v4 exists)
run: |
cd server
rm -rf node_modules/.cache/serverless-framework || true
- name: Deploy to AWS Lambda
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: ap-south-1
MONGO_URI: ${{ secrets.MONGO_URI }}
BASE_URL: ${{ secrets.BASE_URL }}
CLIENT_URL: ${{ secrets.CLIENT_URL }}
JWT_SECRET: ${{ secrets.JWT_SECRET }}
EMAIL_USER: ${{ secrets.EMAIL_USER }}
EMAIL_PASS: ${{ secrets.EMAIL_PASS }}
GOOGLE_CLIENT_ID: ${{ secrets.GOOGLE_CLIENT_ID }}
GOOGLE_CLIENT_SECRET: ${{ secrets.GOOGLE_CLIENT_SECRET }}
GITHUB_CLIENT_ID: ${{ secrets.GITHUB_CLIENT_ID }}
GITHUB_CLIENT_SECRET: ${{ secrets.GITHUB_CLIENT_SECRET }}
RESET_TOKEN_EXPIRY: ${{ secrets.RESET_TOKEN_EXPIRY }}
CLOUDINARY_CLOUD_NAME: ${{ secrets.CLOUDINARY_CLOUD_NAME }}
CLOUDINARY_API_KEY: ${{ secrets.CLOUDINARY_API_KEY }}
CLOUDINARY_API_SECRET: ${{ secrets.CLOUDINARY_API_SECRET }}
CLOUDINARY_URL: ${{ secrets.CLOUDINARY_URL }}
run: |
cd server
npm run deploy