Skip to content

Sync dev to main - #1173

Merged
Bunton33 merged 2 commits into
mainfrom
dev
Oct 19, 2026
Merged

Bunton33 merged 2 commits into
mainfrom
dev

Conversation

@Bunton33

Copy link
Copy Markdown
Contributor

Publishes #1172. Every deploy now runs the docs checks on the build it's about to publish, and publishes only if they all pass. A failure leaves the live wiki unchanged and posts the Discord alert.

This sync is the first deploy that runs the new steps.

🤖 Generated with Claude Code

Bunton33 and others added 2 commits October 19, 2026 01:05
The deploy used to build and publish in one step, so a build that lost
every image (selectolax 1.0.1, 2026-10-19) went straight to the live
wiki. Now ci.yml runs the PR checks first (Markdown, secrets, photo GPS),
builds once, checks that build, and publishes that same folder with
ghp-import (what `mkdocs gh-deploy --force` runs internally, same flags
and commit message). If any check fails, nothing is published and the
Discord alert fires. Each check is its own step so one failure doesn't
hide the others.

Two adversarial reviews found gaps, now closed:
- pymdownx.snippets check_paths: a missing --8<-- include now fails the
  build instead of silently publishing half-empty pages.
- check_links.py: compares each page's images with its Markdown (snippet
  includes expanded) and fails if a page loses all its images or the
  site has under 90% of the expected total; checks stylesheets, scripts,
  and menu links; checks every redirect in mkdocs.yml was generated.
- The deploy also confirms CNAME is in the build.

Tested: the current tree passes (681 pages, 3157 of 3143 expected
images, 0 errors). Each of these fails: the selectolax 1.0.1 build, a
15% partial image loss, a missing stylesheet, menu page, or redirect
target, and a missing snippet include.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci: check the site before every deploy and publish only what passed
@coderabbitai

coderabbitai Bot commented Oct 19, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

🗂️ Base branches to auto review: 1
  • beta

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 195acd6e-569d-4c37-b8e0-badea759486b

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@Bunton33
Bunton33 merged commit 177069f into main Oct 19, 2026
4 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