Merged
Conversation
There was a problem hiding this comment.
Pull request overview
Adds local commit/typecheck enforcement (Husky + Commitlint) and establishes GitHub Actions CI plus a tag-based Docker image release pipeline for the repo.
Changes:
- Introduces Husky + Commitlint configuration at the repo root, plus a UI typecheck hook.
- Adds GitHub Actions workflows for CI (commitlint, UI typecheck/build, Python compile, Docker build verification) and for publishing Docker images on version tags.
- Documents the CI/CD behavior in the README and adds repo-wide line-ending normalization via
.gitattributes.
Reviewed changes
Copilot reviewed 10 out of 12 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| README.md | Documents CI/CD behavior and GHCR image tags. |
| package.json | Adds root-level dev tooling deps (husky, commitlint) and prepare script. |
| package-lock.json | Locks root dev tooling dependency graph. |
| commitlint.config.cjs | Configures conventional commit lint rules. |
| apps/ui/package.json | Adds typecheck/check scripts and adds Husky in UI package. |
| apps/ui/package-lock.json | Locks Husky dependency for UI package. |
| apps/ui/.husky/pre-commit | Adds a UI-local pre-commit typecheck hook. |
| .husky/pre-commit | Adds repo-level pre-commit hook to run UI typecheck. |
| .husky/commit-msg | Adds commit-msg hook to run commitlint. |
| .github/workflows/ci.yml | Adds CI pipeline for commits/UI/Python/Docker verification. |
| .github/workflows/release.yml | Adds tag-based Docker build+push to GHCR. |
| .gitattributes | Normalizes line endings and marks common binaries. |
Files not reviewed (1)
- apps/ui/package-lock.json: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
closes #10