Skip to content

debugging github actions #7

debugging github actions

debugging github actions #7

Workflow file for this run

name: Jekyll site CI
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Build the site in the iandennismiller/jekyll container
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_REPOSITORY: ${{ secrets.GITHUB_REPOSITORY }}
GITHUB_ACTOR: ${{ secrets.GITHUB_ACTOR }}
run: |
docker run \
-v ${{ github.workspace }}:/srv/jekyll \
-v ${{ github.workspace }}/_site:/srv/jekyll/_site \
iandennismiller/jekyll:latest \
/bin/bash -c "chmod -R 777 /srv/jekyll && jekyll build --future" && \
git clone "https://${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git" -b gh-pages _gh-pages && \
rsync -av --delete --checksum --exclude .git _site/ _gh-pages/ && \
cd _gh-pages && \
git config user.name "${GITHUB_ACTOR}" && \
git config user.email "${GITHUB_ACTOR}@users.noreply.github.com" && \
git add -A && \
git commit -am "action publish" && \
git push
cd ../
echo 'OK'