Skip to content

Upgrade Jekyll and replace github-pages meta-gem with github action - #534

Open
erikrozendaal wants to merge 1 commit into
masterfrom
upgrade-jekyll
Open

Upgrade Jekyll and replace github-pages meta-gem with github action#534
erikrozendaal wants to merge 1 commit into
masterfrom
upgrade-jekyll

Conversation

@erikrozendaal

Copy link
Copy Markdown
Member

After merging to master the Github site settings need to be reconfigured to use an action-based build instead of the legacy build.

After merging to master the Github site settings need to be
reconfigured to use an action-based build instead of the legacy build.

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

Updates the documentation site toolchain to build with a GitHub Actions Pages workflow instead of relying on the github-pages meta-gem, and refreshes the docs’ Ruby/Jekyll dependency set accordingly.

Changes:

  • Adds a GitHub Actions workflow to build and deploy docs/ to GitHub Pages.
  • Replaces github-pages with a direct Jekyll 4.4.x + plugin Gemfile for the docs site and updates the lockfile.
  • Updates local dev dependencies (Nix) to support the new docs gem set (e.g., OpenSSL).

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
flake.nix Adds OpenSSL to the dev environment to support updated native/build dependencies for docs tooling.
docs/Gemfile Switches docs to jekyll ~> 4.4 and explicit plugins, removing github-pages.
docs/Gemfile.lock Refreshes/resolves docs gem dependencies for the new Jekyll/plugin set.
docs/.ruby-version Aligns docs Ruby version with the updated toolchain.
.github/workflows/pages.yml Introduces an action-based build + deploy pipeline for GitHub Pages from docs/.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/Gemfile
Comment on lines 6 to 10
group :jekyll_plugins do
gem 'github-pages'
gem 'jekyll-feed'
gem 'jekyll-include-cache'
gem 'jekyll-remote-theme'
gem 'jekyll-sitemap'
Comment on lines +38 to +42
- name: Build site
run: bundle exec jekyll build
env:
JEKYLL_ENV: production
- name: Upload artifact
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