Skip to content

Update results.md

Update results.md #305

Workflow file for this run

# General zola build workflow.
# prerequisites:
# - zola writes output to public/
# - variables below set correctly
#
# Note: it is a general limitation of gh-actions can not make the very
# first deploy to gh-pages. It will seem to work, but not appear on
# the CDN to be online. You need to go to settings and set the
# gh-pages branch, then future deploys will work. See
# https://github.com/marketplace/actions/github-pages-action#%EF%B8%8F-first-deployment-with-github_token
name: Build/deploy website
env:
ZOLA_VERSION: "0.14.0"
MAIN_BRANCH: "main"
PUBLISH_BRANCH: "gh-pages"
#DEPLOY_ORGANIZATION: ""
#CNAME: xxx # or make a CNAME in the root
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Check out repo
uses: actions/checkout@v2
- name: validate JSON
run: |
find . -type f -name '*.json' -print0 | xargs -0 -i python -c "import json ; json.load(open('{}'))" || exit 1
- name: Install zola
run: |
set -x
wget -O - \
"https://github.com/getzola/zola/releases/download/v${ZOLA_VERSION}/zola-v${ZOLA_VERSION}-x86_64-unknown-linux-gnu.tar.gz" \
| sudo tar xzf - -C /usr/local/bin
- name: debugging info
run: |
zola --version
echo github: ${{ github }}
echo github.actor: ${{ github.actor }}
echo github.event: ${{ github.event }}
echo github.event_name: ${{ github.event_name }}
echo github.ref: ${{ github.ref }}
echo github.base_ref: ${{ github.base_ref }}
echo github.head_ref: ${{ github.head_ref }}
echo github.repo_owner: ${{ github.repository_owner }}
echo github.repository: ${{ github.repository }}
echo MAIN_BRANCH: ${{ env.MAIN_BRANCH }}
# - name: Check links
# run: zola check
- name: Generate HTML
run: zola build
# Add CNAME, either (first one used)
# - file in the root
# - the environment variable set above
- name: add CNAME
run: |
if [ -f CNAME ] ; then
mv CNAME public/
echo "Copied CNAME from repository root"
exit 0
fi
if [ -n ${{ env.CNAME }} ] ; then
echo -n ${{ env.CNAME }} > public/CNAME
echo "Used CNAME from the action workflow file"
fi
- name: Deploy to gh-pages
if: ${{ github.event_name == 'push' && github.ref == format('refs/heads/{0}', env.MAIN_BRANCH) && ( env.DEPLOY_ORGANIZATION == '' || github.repository_owner == env.DEPLOY_ORGANIZATION ) }}
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./public
publish_branch: ${{ env.PUBLISH_BRANCH }}
force_orphan: true
#- name: Commit and push to target branch
# if: github.ref == 'refs/heads/{{ env.MAIN_BRANCH }}'
# run: |-
# git config --global user.email "[email protected]"
# git config --global user.name "workflow-bot"
# git checkout --orphan $TARGET_BRANCH
# git rm --cached -r .
# test -f CNAME && mv CNAME public/
# mv public ..
# rm -rf *
# mv ../public/* .
# touch .nojekyll
# git add .
# git commit -m "generated using zola build"
# git push --set-upstream origin $TARGET_BRANCH --force