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-18.04
    steps:
      - uses: actions/checkout@master
      - name: Build
        uses: TartanLlama/actions-eleventy@master
      - name: Deploy
        uses: peaceiris/actions-gh-pages@v3
        with:
          publish_dir: _site 
          publish_branch: gh-pages
          github_token: ${{ secrets.GITHUB_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: TartanLlama/[email protected]
  with:
    args: --output _dist
    install_dependencies: true