-
-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
☕ Fix devtools #119
☕ Fix devtools #119
Conversation
Warning Rate Limit Exceeded@lambdalisue has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 22 minutes and 2 seconds before requesting another review. How to resolve this issue?After the wait time has elapsed, a review can be triggered using the 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. WalkthroughThe project has undergone a series of updates enhancing its Deno environment, testing procedures, and dependency management. Key improvements include upgrading actions and dependencies, refining test commands and coverage reporting, and automating dependency updates. Additionally, Changes
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? TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (invoked as PR comments)
Additionally, you can add CodeRabbit Configration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Review Status
Actionable comments generated: 2
Configuration used: CodeRabbit UI
Files selected for processing (5)
- .github/workflows/test.yml (3 hunks)
- .github/workflows/update.yml (1 hunks)
- .gitignore (1 hunks)
- deno.jsonc (1 hunks)
- denops/gin/util/testutil.ts (1 hunks)
Files skipped from review due to trivial changes (1)
- .gitignore
Additional comments: 11
deno.jsonc (4)
- 6-6: The "test:coverage" task correctly specifies the coverage directory. Ensure the
.coverage
directory is properly ignored in.gitignore
to avoid committing coverage data.- 7-7: The "check" task is well-defined for checking all TypeScript files. This is a good practice for ensuring code quality.
- 8-8: The "coverage" task excludes specific files. Verify these exclusions are intentional and align with the project's testing strategy.
- 10-10: The "upgrade:commit" task includes several flags and options. Ensure the
--pre-commit=fmt
option aligns with the project's formatting standards and CI checks.denops/gin/util/testutil.ts (2)
- 5-5: Updating the
denops_test
module tov1.6.1
is a good practice to leverage bug fixes and new features. Ensure compatibility with the new version through testing.- 2-8: > 📝 NOTE
This review was outside the diff hunks, and no overlapping diff hunk was found. Original lines [10-34]
The
test
function overloads are correctly implemented for flexibility. Ensure that theprelude
commands in thetestOri
call are appropriate for all test scenarios..github/workflows/update.yml (1)
- 1-48: The workflow is well-structured for automating dependency updates. Ensure that the
schedule
trigger andworkflow_dispatch
event are correctly configured for the project's needs. Also, verify that theupdate:commit
task in thedeno
command aligns with the project's dependency management strategy..github/workflows/test.yml (4)
- 38-38: Updating the
denoland/setup-deno
action tov1.1.4
ensures compatibility with the latest Deno features. This is a good practice for maintaining an up-to-date CI environment.- 70-70: Changing the path for the
vim-denops/denops.vim
repository to.deps/denops.vim
could improve project structure. Verify that this change is reflected across all relevant parts of the project and CI configurations.- 96-96: The modification to use
deno task test:coverage
for testing is aligned with the enhancements in testing and coverage reporting. Ensure that the coverage data is correctly generated and uploaded.- 101-107: Adding steps to generate a coverage report and upload it using
codecov/codecov-action
is a best practice for monitoring code quality. Verify that theCODECOV_TOKEN
secret is correctly set in the repository settings.
"test": "deno test --unstable -A --doc --parallel --shuffle", | ||
"check": "deno check --unstable $(find . -name '*.ts')", | ||
"upgrade": "deno run -A https://deno.land/x/udd/main.ts $(find . -name '*.ts')" | ||
"test": "deno test -A --parallel --shuffle --doc", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The "test" task uses a broad set of permissions with -A
. Consider specifying only the necessary permissions for the test to enhance security.
"test:coverage": "deno task test --coverage=.coverage", | ||
"check": "deno check ./**/*.ts", | ||
"coverage": "deno coverage .coverage --exclude=cli.ts --exclude=worker.ts --exclude=testdata/", | ||
"upgrade": "deno run -q -A https://deno.land/x/molt@0.14.2/cli.ts ./**/*.ts", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The "upgrade" task uses a fixed version of the molt script. Consider using a variable or a more recent version to stay updated with the tool's improvements.
1fb19ed
to
8ac143f
Compare
Welcome to Codecov 🎉Once merged to your default branch, Codecov will compare your coverage reports and display the results in this comment. Thanks for integrating Codecov - We've got you covered ☂️ |
8ac143f
to
78f92ea
Compare
Summary by CodeRabbit
denops_test
module version to improve test reliability..gitignore
to exclude new directories related to coverage and dependencies.deno.jsonc
configuration for better testing, coverage analysis, and script upgrades.