Skip to content

Update Docusaurus, Yarn deps, and SHA-pin GitHub Actions - #47

Merged
davidnewhall merged 2 commits into
mainfrom
deps/docusaurus-actions-pins
Aug 26, 2026
Merged

Update Docusaurus, Yarn deps, and SHA-pin GitHub Actions#47
davidnewhall merged 2 commits into
mainfrom
deps/docusaurus-actions-pins

Conversation

@davidnewhall

Copy link
Copy Markdown
Contributor

Summary

  • Bump Docusaurus to 3.10.2 with Faster/v4 future flags, React 19.2.8, and a refreshed Yarn lockfile.
  • SHA-pin GitHub Actions (checkout/setup-node/setup-go v7, gh-pages v4.1.0, codespell v2.2) and replace the floating markdownlint action with markdownlint-cli2.
  • Fix strict MDX comments and markdownlint so yarn build succeeds.

Test plan

  • GitHub Actions Build workflow passes on this PR
  • yarn build succeeds locally (already verified)
  • After merge, deploy workflow publishes to unpackerr.zip

Made with Cursor

Bring the site to Docusaurus 3.10.2 with v4 future flags, pin workflow actions by digest, and fix strict MDX plus markdownlint so the production build succeeds.

Co-authored-by: Cursor <cursoragent@cursor.com>

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 PR modernizes the site toolchain and CI for the Docusaurus-based documentation site, aligning dependency versions and hardening GitHub Actions usage.

Changes:

  • Upgrades Docusaurus to 3.10.2 (plus related deps like React 19.2.8) and refreshes yarn.lock.
  • Improves GitHub Actions security/reproducibility by SHA-pinning key actions and switching markdown linting to markdownlint-cli2.
  • Fixes/adjusts documentation formatting (MDX-safe comments, code fences, image alt text) and adds markdownlint config files.

Reviewed changes

Copilot reviewed 14 out of 15 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
yarn.lock Refreshed lockfile to match updated Docusaurus/React and transitive deps.
sidebars.js Updates sidebar config formatting and moves to an exported sidebars object.
README.md Updates Docusaurus reference/link to v3.
package.json Pins Docusaurus packages, updates core deps, and adds Node engines constraint.
LICENSE.md Updates copyright line and normalizes formatting.
docusaurus.config.js Migrates config to typed/ESM style, adds prism themes, future flags, and other config updates.
docs/install/unraid.md Improves image alt text and formatting for markdownlint/MDX.
docs/install/docker.md Marks a code fence as shell.
docs/install/configuration.md Replaces HTML comments with MDX-safe JSX comments.
babel.config.js Removes Babel config file.
.markdownlint.json Adds markdownlint rule configuration.
.markdownlint-cli2.jsonc Adds markdownlint-cli2 ignore configuration.
.github/workflows/deploy.yml SHA-pins actions, adds concurrency/permissions, and tweaks deploy setup.
.github/workflows/build.yml SHA-pins actions, replaces markdownlint action, and adds permissions.
.github/renovate.json Adjusts Renovate config for digest pinning and automerge rules.

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

Comment thread docusaurus.config.js
Comment on lines +24 to 28
markdown: {
hooks: {
onBrokenMarkdownLinks: 'warn',
},
},
Drop the Ruby mdl config and README, and run the same yarn lint command locally and in CI.

Co-authored-by: Cursor <cursoragent@cursor.com>
@davidnewhall
davidnewhall merged commit 6530335 into main Aug 26, 2026
1 check passed
@davidnewhall
davidnewhall deleted the deps/docusaurus-actions-pins branch August 26, 2026 07:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants