[CI] Migrate to npm-managed local Hugo and standardise Makefile targets#1096
[CI] Migrate to npm-managed local Hugo and standardise Makefile targets#1096hebypaul wants to merge 2 commits into
Conversation
Signed-off-by: Heby T Paul <hebytpaul1111@gmail.com>
There was a problem hiding this comment.
Code Review
This pull request updates the documentation and build process to manage the extended Hugo version and PostCSS dependencies automatically via npm. It introduces a dependency check in the Makefile and wraps Hugo commands in npm scripts. The review feedback points out an inefficiency in the clean target of the Makefile, where running npm run dev:clean triggers an unnecessary full build before running make site. It is recommended to use the existing npm run clean script instead, which directly removes build artifacts, and consequently remove the redundant dev:clean script from package.json.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
|
🚀 Preview deployment: https://docs.layer5.io/pr-preview/pr-1096/
|
Signed-off-by: Heby T Paul <hebytpaul1111@gmail.com>
hortison
left a comment
There was a problem hiding this comment.
Thanks! Please confirm that the makefile here is exactly the same as in GitHub.com/meshery-extensions/meshery-academy and in GitHub.com/meshery/meshery.
The core standardized targets ( |
Notes for Reviewers
This PR updates the local development environment to use an npm-managed version of Hugo (extended) and standardizes the Makefile targets. This streamlines the setup process by removing the need for contributors to globally install Hugo and PostCSS on their local machines.
This PR fixes #1093
Signed commits