Closed lambdalisue closed 1 month ago
This update introduces significant improvements to a Deno projectβs workflow and version management. Key changes include enhanced GitHub Actions for version consistency checks, a new script for updating version references across documentation, and dynamic version loading in Vim scripts. Additionally, a new Deno task simplifies applying supported version updates, backed by a JSON configuration file detailing compatible versions. These enhancements collectively bolster the project's maintainability and clarity.
Files | Change Summary |
---|---|
.github/workflows/test.yml |
Updated job matrix to use deno_version , fixed version string, added version inconsistency check. |
.scripts/apply_supported_versions.ts |
Introduced script for updating version references in documentation and configuration files. |
autoload/health/denops.vim |
Replaced hardcoded version constants with dynamic loading from JSON, enhancing version checks. |
deno.jsonc |
Added new task for applying supported versions. |
denops/supported_versions.json |
New file detailing supported versions for Deno, Vim, and Neovim. |
sequenceDiagram
participant User
participant GitHub Actions
participant Script
participant JSON
participant Vim
User->>GitHub Actions: Trigger CI
GitHub Actions->>JSON: Load supported versions
GitHub Actions->>Script: Run version update
Script->>JSON: Read version info
Script->>Documentation: Update docs
Script->>Vim: Update Vim configuration
GitHub Actions-->>User: CI completed
In a world of code, both neat and bright,
A rabbit hops to fix with delight. π
Versions updated, no more despair,
With tasks and scripts, weβll take great care.
Hooray for the changes, letβs dance and sing,
For every new version, joy is the thing! πβ¨
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?
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 95.52%. Comparing base (
0608102
) to head (de48a62
).
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
To solve https://github.com/vim-denops/deno-denops-std/issues/249
Summary by CodeRabbit
New Features
Enhancements
New Files