Skip to content

Deploy Jekyll site to Pages #3

Deploy Jekyll site to Pages

Deploy Jekyll site to Pages #3

Workflow file for this run

# Deploy static website to `gh-pages` branch
name: pages-build
# Triggers for the workflow to run
on:
push:
branches: [$default-branch]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write
# Jobs to run on trigger
jobs:
github-pages:
runs-on: ubuntu-latest
steps:
# Checkout the repository
- uses: actions/checkout@v2
- name: Setup Ruby
uses: ruby/setup-ruby@8575951200e472d5f2d95c625da0c7bec8217c42 # v1.161.0
with:
ruby-version: '3.3' # Not needed with a .ruby-version file
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
cache-version: 0 # Increment this number if you need to re-download cached gems
# Cache dependencies and build outputs
- uses: actions/cache@v2
with:
path: vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile') }}
restore-keys: |
${{ runner.os }}-gems-
# Build static website
- uses: helaili/jekyll-action@v2
with:
target_branch: 'gh-pages'
token: ${{ secrets.GITHUB_TOKEN }}
pre_build_commands: apk --update add graphviz