Skip to content

Bump ruby/setup-ruby from 1.288.0 to 1.289.0 (#394) #513

Bump ruby/setup-ruby from 1.288.0 to 1.289.0 (#394)

Bump ruby/setup-ruby from 1.288.0 to 1.289.0 (#394) #513

Workflow file for this run

name: Build and deploy Jekyll site to GitHub Pages
on:
push:
# Allows running this workflow manually from the Actions tab
workflow_dispatch:
permissions:
contents: write
env:
python_version: '3.13'
jobs:
github-pages:
runs-on: ubuntu-24.04
steps:
- name: Harden Runner
uses: step-security/harden-runner@a90bcbc6539c36a85cdfeb73f7e2f433735f215b # v2.15.0
with:
egress-policy: audit
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Lint with Pre-commit
run: pipx run pre-commit run --all-files
- name: Install Linux Dependencies
run: >
sudo apt-get update -qq && sudo apt-get install -qq --no-install-recommends po4a
- name: Set up Python
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: ${{ env.python_version }}
- name: Build translations
run: python po/build.py
- name: Set up Ruby
uses: ruby/setup-ruby@19a43a6a2428d455dbd1b85344698725179c9d8c # v1.289.0
with:
ruby-version: 3.3.4
bundler-cache: true
- name: Build Pages
run: |
bundle install
bundle exec jekyll build
- name: Check Links
run: >
bundle exec htmlproofer
--disable-external true
--enforce-https false
--allow-missing-href true
--check-internal-hash false
--checks Links ./_site
- name: Deploy
uses: peaceiris/actions-gh-pages@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e # v4.0.0
if: ${{ github.ref == 'refs/heads/main' }}
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./_site