A simple GitHub Action to build a Jekyll site, heavily inspired by https://github.com/helaili/jekyll-action
This action basically runs bundle install followed by jekyll build for the project it's used on. Requires checking out the project first using the checkout action.
name: Jekyll Build
on: [push]
jobs:
jekyll:
runs-on: ubuntu-16.04
steps:
- uses: actions/checkout@v2
# Recommended: Use cache action to cache the installed gems for the project
- uses: actions/cache@v2
with:
path: vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile') }}
restore-keys: |
${{ runner.os }}-gems-
- uses: fsr4/jekyll-build@v1
with:
jekyll_env: production
jekyll_build_options: --verbose
pre_build_commands: |
pwd