Skip to content

feat(ci): update ci/cd pipeline and dockerfile#6

Open
hoangsonww wants to merge 3 commits into
masterfrom
feat/add-ci-cd-tests
Open

feat(ci): update ci/cd pipeline and dockerfile#6
hoangsonww wants to merge 3 commits into
masterfrom
feat/add-ci-cd-tests

Conversation

@hoangsonww
Copy link
Copy Markdown
Owner

No description provided.

@hoangsonww hoangsonww requested a review from Copilot July 4, 2025 17:04
@hoangsonww hoangsonww self-assigned this Jul 4, 2025
@hoangsonww hoangsonww added bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request labels Jul 4, 2025
@netlify
Copy link
Copy Markdown

netlify Bot commented Jul 4, 2025

Deploy Preview for customizable-ai-chatbot ready!

Name Link
🔨 Latest commit 9b8027b
🔍 Latest deploy log https://app.netlify.com/projects/customizable-ai-chatbot/deploys/68680aa7c59ee100076da8f6
😎 Deploy Preview https://deploy-preview-6--customizable-ai-chatbot.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@vercel
Copy link
Copy Markdown

vercel Bot commented Jul 4, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

1 Skipped Deployment
Name Status Preview Comments Updated (UTC)
customizable-ai-chatbot ⬜️ Ignored (Inspect) Visit Preview Jul 4, 2025 5:09pm

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR upgrades the Docker setup to a multi-stage Node 18/pnpm build and overhauls the GitHub Actions pipeline into distinct format, test, build, docker-publish, and deploy jobs using encrypted scripts.

  • Switches Dockerfile to a two-stage build with pnpm and Node 18 for smaller, faster images
  • Replaces a monolithic CI job with separate “Format & Lint”, “Test”, “Build”, “Docker”, and “Deploy” steps
  • Standardizes on main/master branches and centralizes the Node version via a workflow-level environment variable

Reviewed Changes

Copilot reviewed 2 out of 3 changed files in this pull request and generated 1 comment.

File Description
Dockerfile Migrated to multi-stage build: installs pnpm, builds in a builder stage, then sets up a slim runtime
.github/workflows/ci.yml Introduced categorical jobs (formatting, testing, build, docker, deploy); decodes scripts from secrets
Files not reviewed (1)
  • .idea/google-java-format.xml: Language not supported
Comments suppressed due to low confidence (1)

Dockerfile:21

  • [nitpick] This production install may be redundant since you're copying node_modules from the builder stage. Consider removing the pnpm install in the runner or rely solely on the copied modules to reduce image build time and size.
RUN pnpm install --prod --frozen-lockfile

Comment thread .github/workflows/ci.yml
@hoangsonww hoangsonww changed the title Final: AI Bot Working feat(ci); update ci/cd pipeline and dockerfile Jul 5, 2025
@hoangsonww hoangsonww changed the title feat(ci); update ci/cd pipeline and dockerfile feat(ci): update ci/cd pipeline and dockerfile Aug 27, 2025
@hoangsonww hoangsonww moved this from In progress to Backlog in Customizable AI Chatbot Project Board Oct 11, 2025
@hoangsonww hoangsonww moved this from Backlog to Ready in Customizable AI Chatbot Project Board Mar 9, 2026
@hoangsonww hoangsonww moved this from Ready to Backlog in Customizable AI Chatbot Project Board Mar 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request

Projects

Development

Successfully merging this pull request may close these issues.

Prod Hardening + RAG Quality: Auth, Rate Limits, Telemetry, and Evaluations Knowledge Base Manager - In-App RAG Uploads, Versioning & Citations

2 participants