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