Priority: High
Difficulty: Medium
Description:
Create a GitHub Actions workflow (frontend.yml) to automate the frontend build and deployment process. The workflow should:
- Use Node cache for dependencies
- Run
npm ci and npm run build
- Sync the build output to AWS S3
- Trigger a CloudFront cache invalidation
Acceptance Criteria:
- Pushing to the main branch deploys a new version to CloudFront within 5 minutes
- Static assets are properly cached
Priority: High
Difficulty: Medium
Description:
Create a GitHub Actions workflow (
frontend.yml) to automate the frontend build and deployment process. The workflow should:npm ciandnpm run buildAcceptance Criteria: