on: [push] jobs: jekyll: runs-on: docker container: image: jvconseil/jekyll-docker steps: - name: Checkout source uses: actions/checkout@v4 - name: Checkout built site uses: actions/checkout@v4 with: ref: pages path: '_site' - name: Setup cache directory run: mkdir .jekyll-cache - name: Install dependencies run: bundle install - name: Build the site run: jekyll build --trace - name: Publish run: | cd _site touch .nojekyll git config user.name "Scribe" git config user.email "scribe@niblock.tech" git add -A git status git commit -m "Automated Publish" git push