A GitHub Action for building and deploying a Middleman repo to its gh-pages
branch.
GITHUB_REPOSITORY
: Repo where built website will be published to (optional, defaults to repo name)BUILD_LOCATION
: Location where Middleman builds your website (optional, defaults tobuild
)GITHUB_ACTOR
: Name of the deploy actor (optional, defaults todeploy
)REMOTE_BRANCH
: Name of the branch to push the project to (optional, detaults togh-pages
)SITE_LOCATION
: Location of your Middleman project within the repo (optional, defaults to project root)
Add this to .github/workflows/gh-pages.yml
of your project.
name: Middleman
on:
push:
branches: [master]
jobs:
build_and_deploy:
name: Build & Deploy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Build & Deploy to GitHub Pages
with:
REMOTE_BRANCH: gh-pages
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
uses: yurikoval/middleman-gh-pages-action@master