Skip to content

Add files via upload #161

Add files via upload

Add files via upload #161

Workflow file for this run

name: Jekyll site CI
on:
push:
branches:
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Build the site in the jekyll/builder container
run: |
REPO_NAME=${{ github.repository }}
REPO_NAME=${REPO_NAME##*/}
docker run \
-v ${{ github.workspace }}:/srv/jekyll -v ${{ github.workspace }}/_site:/srv/jekyll/_site \
-e REPO_NAME \
jekyll/builder:3.8 /bin/bash -c \
"chmod 777 /srv/jekyll && \
echo 'offline: true' > _offline-config.yml && \
echo here $REPO_NAME && \
jekyll build --future --config ./_config.yml,./_offline-config.yml && \
chmod -R 777 /srv/jekyll/_site && \
wget -qO- 'https://github.com/dustinblackman/phantomized/releases/download/2.1.1a/dockerized-phantomjs.tar.gz' | tar xz -C / && \
apk add --update ttf-dejavu ttf-droid ttf-freefont ttf-liberation ttf-ubuntu-font-family && \
git clone https://github.com/opendocsg/opendoc-fonts.git ~/.fonts && \
fc-cache -f -v && \
./_site/assets/startup/build.sh"
- name: Commit files
run: |
cd ${{ github.workspace }}/_site
git init
git add .
git config --local user.email "[email protected]"
git config --local user.name "GitHub Action"
git commit -m "Build artifacts"
- name: Push changes
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
cd ${{ github.workspace }}/_site
git status
github_repo="https://x-access-token:[email protected]/${{ github.repository }}.git"
echo $github_repo
git push --force $github_repo HEAD:refs/heads/build