Repository navigation
chore: Add CI workflow - #1
Conversation
Welcome to Codecov 🎉Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests. ℹ️ You can also turn on project coverage checks and project coverage reporting on Pull Request comment Thanks for integrating Codecov - We've got you covered ☂️ |
There was a problem hiding this comment.
Pull request overview
This pull request adds comprehensive CI/CD infrastructure to automate testing, coverage reporting, and releases.
Changes:
- Added CI workflow for automated testing, linting, type-checking, and coverage reporting
- Added release workflow with semantic-release for automated versioning and publishing
- Configured Codecov for coverage reporting and added lcov reporter to vitest config
- Updated package metadata (author, scripts, publishConfig)
Reviewed changes
Copilot reviewed 8 out of 9 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
.github/workflows/ci.yml |
CI workflow for running tests, linting, and uploading coverage |
.github/workflows/release.yml |
Release workflow using semantic-release for automated publishing |
.releaserc.json |
Semantic-release configuration for changelog and version management |
package.json |
Updated author, added scripts and semantic-release dependencies |
codecov.yml |
Codecov configuration for coverage reporting |
vitest.config.ts |
Added lcov reporter for coverage |
pnpm-lock.yaml |
Added semantic-release and related dependencies |
README.md |
Added GitHub Packages installation instructions |
LICENSE |
Updated copyright holder and year |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 8 out of 9 changed files in this pull request and generated 1 comment.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| "@semantic-release/commit-analyzer", | ||
| "@semantic-release/release-notes-generator", | ||
| "@semantic-release/changelog", | ||
| "@semantic-release/npm", |
There was a problem hiding this comment.
The semantic-release configuration includes npm plugin without explicitly setting npmPublish to true or false. When using GitHub Packages with semantic-release, you should verify that the npm plugin is correctly configured. Consider adding explicit configuration to clarify the publish behavior, especially since the package.json specifies GitHub Packages as the registry.
| "@semantic-release/npm", | |
| [ | |
| "@semantic-release/npm", | |
| { | |
| "npmPublish": true | |
| } | |
| ], |
No description provided.