feat: Refactor Amplify deployment configuration for monorepo structure

This commit is contained in:
2024-11-24 15:10:05 +02:00
parent 0e5035aab5
commit 29e8d3d133
2 changed files with 8 additions and 7 deletions

View File

@@ -71,11 +71,11 @@ jobs:
amplify env set NEXT_PUBLIC_COGNITO_USER_POOL_ID=$NEXT_PUBLIC_COGNITO_USER_POOL_ID amplify env set NEXT_PUBLIC_COGNITO_USER_POOL_ID=$NEXT_PUBLIC_COGNITO_USER_POOL_ID
amplify env set NEXT_PUBLIC_COGNITO_USER_POOL_CLIENT_ID=$NEXT_PUBLIC_COGNITO_USER_POOL_CLIENT_ID amplify env set NEXT_PUBLIC_COGNITO_USER_POOL_CLIENT_ID=$NEXT_PUBLIC_COGNITO_USER_POOL_CLIENT_ID
amplify env set S3_PUBLIC_IMAGE_URL=$S3_PUBLIC_IMAGE_URL amplify env set S3_PUBLIC_IMAGE_URL=$S3_PUBLIC_IMAGE_URL
amplify env set AMPLIFY_MONOREPO_APP_ROOT=tasker-client
amplify env set AMPLIFY_DIFF_DEPLOY=false
- name: Deploy Amplify App - name: Deploy Amplify App
run: | run: |
export AMPLIFY_MONOREPO_APP_ROOT=tasker-client
export AMPLIFY_DIFF_DEPLOY=false
aws amplify start-deployment \ aws amplify start-deployment \
--app-id ${{ secrets.AWS_AMPLIFY_APP_ID }} \ --app-id ${{ secrets.AWS_AMPLIFY_APP_ID }} \
--branch-name main --branch-name main

View File

@@ -3,22 +3,23 @@ frontend:
phases: phases:
preBuild: preBuild:
commands: commands:
- cd tasker-client
- npm ci - npm ci
build: build:
commands: commands:
- cd tasker-client
- npm run build - npm run build
artifacts: artifacts:
baseDirectory: tasker-client/.next baseDirectory: .next
files: files:
- "**/*" - "**/*"
cache: cache:
paths: paths:
- tasker-client/node_modules/**/* - node_modules/**/*
- .next/cache/**/*
- .npm/**/*
env: env:
variables: variables:
# To be populated by GitHub Actions AMPLIFY_MONOREPO_APP_ROOT: tasker-client
AMPLIFY_DIFF_DEPLOY: false
NEXT_PUBLIC_API_BASE_URL: "" NEXT_PUBLIC_API_BASE_URL: ""
NEXT_PUBLIC_COGNITO_USER_POOL_ID: "" NEXT_PUBLIC_COGNITO_USER_POOL_ID: ""
NEXT_PUBLIC_COGNITO_USER_POOL_CLIENT_ID: "" NEXT_PUBLIC_COGNITO_USER_POOL_CLIENT_ID: ""