Skip to content

chore: Add CI workflow - #1

Merged
Abhi347 merged 4 commits into
mainfrom
chore/add-ci-workflow
Jan 11, 2026
Merged

Abhi347 merged 4 commits into
mainfrom
chore/add-ci-workflow

Conversation

@Abhi347

@Abhi347 Abhi347 commented Jan 11, 2026

Copy link
Copy Markdown
Member

No description provided.

@codecov

codecov Bot commented Jan 11, 2026

Copy link
Copy Markdown

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 ☂️

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

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.

Comment thread package.json
Comment thread codecov.yml Outdated

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

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.

Comment thread .releaserc.json
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release/changelog",
"@semantic-release/npm",

Copilot AI Jan 11, 2026

Copy link

Choose a reason for hiding this comment

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

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.

Suggested change
"@semantic-release/npm",
[
"@semantic-release/npm",
{
"npmPublish": true
}
],

Copilot uses AI. Check for mistakes.
@Abhi347
Abhi347 merged commit 56333b8 into main Jan 11, 2026
9 checks passed
@Abhi347
Abhi347 deleted the chore/add-ci-workflow branch January 11, 2026 14:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants