Github actions
There is currently one github action. Whenever it detects a commit to the gatsby branch,
it builds the website and pushes the static content to the gh-pages branch. The file can be found in .github/workflows/main.yml on the gatsby branch.
It looks like this:
name: gh-pages-deploy
on:
push:
branches: [ gatsby ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install and build
run: |
npm install
npm run build
- name: Deploy
uses: JamesIves/github-pages-deploy-action@releases/v3
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BRANCH: gh-pages
FOLDER: public
Documentation for the Deploy command can be found here. Specific to our configuration is the BRANCH setting, which determines which branch to push the built website to, and the FOLDER option, which determines which folder the static files are stored in after building.