#GitHub Pages CI auto-build and deployment thing depends on the github-pages RubyGem.
Unfortunately, there's a snag: github-pages gem was last updated in 2024, and long story short, some dependencies of github-pages v232 are not compatible with Ruby 4.0. While deploying stuff to GitHub works just as well as it did before, if you have Ruby 4.0 locally, good luck building the site locally for previews.
The solution, of course, is to switch to a locally run version of Jekyll and just deploy static site from a branch without Jekyll processing. Another advantage being that you can also switch to the current version of Jekyll, or, hell, switch to some other static site generator. *Another* advantage might be that once you do that, you can, you know, switch to #Codeberg Pages or something.
I think I'll start by migrating this one #Python project's documentation site from Jekyll to Sphinx! I mean, while I love Jekyll, this is a Python project, might as well use a Python thing.
#GitHubPages #RubyLang #programming