Closed kimseungbin closed 3 days ago
The changes introduce a new feature titled "Label Checker" in the application. This feature checks for the presence of specific labelsβmajor
, minor
, and patch
βon issues and pull requests, creating them if they are absent. Additionally, a new dependency, @octokit/rest
, is added to the package.json
file. A corresponding test suite for the "Label Checker" functionality is also created in src/label-checker.spec.ts
, containing a test case to verify the creation of missing labels.
File | Change Summary |
---|---|
README.md | Added new section "Label Checker" describing the feature to check and create labels. |
package.json | Added new dependency "@octokit/rest": "^21.0.2" . Updated test script to use vitest . Removed jest dependencies. |
src/label-checker.spec.ts | Introduced a test suite and a test case for the "Label Checker" functionality. |
.gitignore | Added node_modules and dist to be ignored; removed .idea/ . |
.idea/.gitignore | Added entries to ignore IDE-specific files and directories. |
.idea/aws.xml | Introduced new configuration file for AWS settings. |
.idea/codeStyles/Project.xml | Added project code style configuration for multiple languages. |
.idea/codeStyles/codeStyleConfig.xml | Added per-project settings option for code styles. |
.idea/git_toolbox_blame.xml | New configuration for Git ToolBox plugin settings. |
.idea/git_toolbox_prj.xml | Defined project settings for Git ToolBox component. |
.idea/inspectionProfiles/Project_Default.xml | Added inspection profile manager component. |
.idea/modules.xml | Defined project structure with module declaration. |
.idea/prettier.xml | Configuration for Prettier code formatting tool. |
.idea/tag-and-release.iml | New XML configuration for a web module. |
.idea/vcs.xml | Defined version control system mapping for Git. |
.prettierrc.yaml | Added trailingComma property and adjusted existing settings. |
src/label-checker.ts | Introduced LabelChecker class for managing GitHub labels. |
jest.config.js | Reformatted configuration for Jest (no functional changes). |
src/main.spec.ts | Updated tests to use Vitest instead of Jest. |
vitest.config.ts | Added configuration for Vitest testing environment. |
.coderabbit.yaml | Added path filter to exclude .idea/** from reviews. |
Objective | Addressed | Explanation |
---|---|---|
Implement a feature to check labels of issues and PRs (3) | β | |
Create labels if they do not exist: major, minor, and patch (3) | β |
π In the garden, a checker hops,
For labels missed, it never stops.
Major, minor, patch in sight,
Creating colors, oh what a delight!
With tests in place, itβs all set,
A joyful leap, no labels unmet! πΌ
[!WARNING]
Rate limit exceeded
@kimseungbin has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 8 minutes and 43 seconds before requesting another review.
β How to resolve this issue?
After the wait time has elapsed, a review can be triggered using the `@coderabbitai review` command as a PR comment. Alternatively, push new commits to this PR. We recommend that you space out your commits to avoid hitting the rate limit.π¦ How do rate limits work?
CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our [FAQ](https://docs.coderabbit.ai/faq) for further information.π₯ Commits
Reviewing files that changed from the base of the PR and between e35ee526112a848b46d42a98d3dae1fd4fcaaad2 and b5fd202af6b0d18ee4b1e37f390f10696774e3c9.
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
@coderabbitai Create an issue with a new feature which user can configure labels.
[!TIP] For best results, initiate chat on the files or code changes.
@kimseungbin, I've successfully created an issue to track this feature request for configurable labels. You can find it here: Feature Request: Allow users to configure labels.
@coderabbitai Update PR title.
[!TIP] For best results, initiate chat on the files or code changes.
@kimseungbin, I've updated the PR title as per your request.
Summary by CodeRabbit
New Features
major
,minor
,patch
) on issues and pull requests.Documentation
README.md
to describe the "Label Checker" functionality, including a "Default Label Configuration" table and usage instructions.Tests
Chores
.gitignore
to exclude unnecessary files and directories from version control.Close #3