Skip to content
play

GitHub Action

11ty GH Pages Action

v1.0 Latest version

11ty GH Pages Action

play

11ty GH Pages Action

Build your Eleventy-based static website

Installation

Copy and paste the following snippet into your .yml file.

              

- name: 11ty GH Pages Action

uses: cjerrington/[email protected]

Learn more about this action in cjerrington/actions-eleventy

Choose a version

GitHub Action for Eleventy

Use this action to build your static website with Eleventy.

To use it, create a .github/workflows/eleventy_build.yml file which uses this repository as an action.

Here's an example which builds the site with this action, then deploys to GitHub Pages with peaceiris/actions-gh-pages:

name: Eleventy Build
on: [push]

jobs:
  build_deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@master
      - name: Build
        uses: cjerrington/actions-eleventy@master
      - name: Deploy
        uses: peaceiris/actions-gh-pages@v3
        with:
          publish_dir: _site 
          publish_branch: gh-pages
          github_token: ${{ secrets.DEPLOY_TOKEN }}

This action accepts a couple of optional inputs:

Input Name Required? Default Description
args No "" Arguments to pass to the Eleventy invocation
install_dependencies No false If set to true, npm install will be run before Eleventy is invoked

For example:

- name: Build
  uses: cjerrington/[email protected]
  with:
    args: '--output=_dist'
    install_dependencies: true