Skip to content

Document how the wiki builds and deploys, and remove deploy.sh - #882

Merged
bennyvasquez merged 2 commits into
masterfrom
docs-deploy-readme
Nov 14, 2026
Merged

bennyvasquez merged 2 commits into
masterfrom
docs-deploy-readme

Conversation

@bennyvasquez

Copy link
Copy Markdown
Member

The repo didn't have any documentation of how a merged change gets to wiki.almalinux.org, and the contributor guide had drifted from how the site works. This fixes both.

New root README. It covers how a change goes live, the Node 22 and yarn setup, why we have two lock files (and how to keep npm from breaking yarn.lock), what the Prettier bot commits are, and which files are generated. GitHub will show this README on the repo page instead of the wiki homepage from docs/README.md.

Removes deploy.sh. It force-pushed a local build straight to gh-pages, which skips review entirely. Every push to gh-pages since Oct 28, 2025 (162 of them) happened inside a deploy workflow run, so nobody has used it in over a year. The deploy workflow is now the only way to publish.

Contributor guide fixes.

  • Drops the instruction to add "last updated" lines. VuePress adds the date automatically, and those lines were already removed from the pages last December.
  • Fixes the style guide lists, which were rendering as one long italic paragraph.
  • Explains the Prettier bot commits.

Ignores build output. A local build used to leave docs/.vuepress/dist/ and the merged AWS AMI files as untracked files. They're in .gitignore now.

I built the site locally, checked that the style guide renders as nested lists, confirmed git status stays clean after a build, and checked every link in the README.

Adds a root README covering the path from pull request to the live site, the Node 22 requirement, why the repo keeps both package-lock.json and yarn.lock, and what the Prettier bot commits are. GitHub now shows this README on the repository page instead of docs/README.md.

Removes deploy.sh. It force-pushed a local build straight to gh-pages, bypassing review. All 162 pushes to gh-pages since 2025-10-28 happened inside deploy workflow runs, so the script hasn't been used in that time. The deploy workflow is the only supported way to publish.

Updates the contributor guide: drops the instruction to add "last updated" lines (VuePress adds the date automatically, and #710 removed those lines from pages), fixes the style guide lists that rendered as one italic paragraph, and explains the Prettier bot commits.

Ignores build output (docs/.vuepress/dist/ and the merged AWS AMI files) so local builds don't leave untracked files.
@bennyvasquez
bennyvasquez marked this pull request as ready for review November 10, 2026 22:39
@bennyvasquez
bennyvasquez requested a review from alexiri November 10, 2026 22:45
@bennyvasquez
bennyvasquez merged commit 2aed882 into master Nov 14, 2026
2 checks passed
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