name: Generate documentation

on:
  push:
    branches:
      - master
    paths:
      - website/**

jobs:
  build:

    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: setup git config
      run: |
        git config --global user.name "${GH_NAME}"
        git config --global user.email "${GH_EMAIL}"
        echo "machine github.com login ${GH_NAME} password ${GH_TOKEN}" > ~/.netrc
        # Stage the file, commit and push
        cd website && yarn && GIT_USER="ivarconr" yarn deploy
      env:
        GH_NAME: 'ivarconr'
        GH_EMAIL: 'ivarconr@gmail.com'
        GH_TOKEN: ${{ secrets.GH_TOKEN }}
        DEPLOYMENT_BRANCH: 'master'