Skip to content

explain how to bump deps, and cut to rv - #192

Merged
fulldecent merged 1 commit into
mainfrom
update-deps-docs
Sep 11, 2026
Merged

explain how to bump deps, and cut to rv#192
fulldecent merged 1 commit into
mainfrom
update-deps-docs

Conversation

@fulldecent

Copy link
Copy Markdown
Owner

No description provided.

Copilot AI lite review requested due to automatic review settings September 11, 2026 20:22
@fulldecent
fulldecent merged commit 15f86ea into main Sep 11, 2026
6 checks passed

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.

🟡 Changes recommended

README and devcontainer setup instructions contain unresolved rv and Ruby configuration documentation issues.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

Updates development dependencies, pins Node.js to v24.21.0, and revises Ruby setup documentation to use rv.

Changes:

  • Upgrades HTML validation and checker dependencies.
  • Updates dependency lockfiles and package metadata.
  • Revises local setup and maintenance instructions.
  • Clarifies runtime versioning in the devcontainer.
File summaries
File Summary
yarn.lock Locks updated JavaScript dependencies.
README.md Updates setup and maintenance guidance; remaining rv documentation issues need correction.
package.json Updates development dependency ranges.
.node-version Pins Node.js to v24.21.0.
.devcontainer/devcontainer.json Documents runtime versioning; the stale rbenv reference should be updated to rv.
Review details

Suppressed comments (3)

README.md:104

  • This step rewrites the tracked .ruby-version file, which CI consumes at build-test-deploy.yml:30; only Gemfile.lock is ignored. Saying there is no PR for this can cause contributors to leave CI and local Ruby pins out of sync, so explicitly tell them to commit .ruby-version when it changes.
2. Get updated Ruby + gems GitHub Pages uses, no PR for this, the lock file is git-ignored

README.md:20

  • This replacement removes the previous Mac-only qualifier and makes Homebrew the only manual Ruby setup path, even though this section is presented as the general non-container setup. Users on Linux or Windows may not have brew; document rv's supported installation path for those platforms or retain a platform-neutral alternative.
1. Install Ruby and gems to match GitHub Pages versions:

   ```sh
   brew install rv # uses .ruby-version

README.md:22

  • brew install rv only installs the manager, and the one rv run bundle install invocation does not persist Ruby selection for later commands. The documented yarn build/yarn dev scripts call bundle exec directly (package.json:48-50), so a fresh shell can run the system Ruby and fail to find github-pages; initialize rv's shell integration here or route those commands through rv run.
   brew install rv # uses .ruby-version
   rv ruby install
   rv run bundle install
  • Files reviewed: 4/5 changed files
  • Comments generated: 2
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

{
"name": "Jekyll",
"image": "mcr.microsoft.com/devcontainers/ruby:3.3-bookworm", // We want 3.3.4 exactly but let's try this
"image": "mcr.microsoft.com/devcontainers/ruby:3.3-bookworm", // Minor tag (3.3) must match .ruby-version. This image does not pin the patch; CI and rbenv do.
Comment thread README.md
Comment on lines +20 to +21
brew install rv # uses .ruby-version
rv ruby install
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