name: Build and Deploy to GH Pages
on: [workflow_dispatch]
jobs:
    publish:
        runs-on: ubuntu-latest
        steps:
            - name: Checkout
              uses: actions/checkout@v2

            - name: Install and build
              run: |
                  npm install
                  npm run build
              env:
                  REACT_APP_GA_MID: ${{ secrets.REACT_APP_GA_MID }}

            - name: Deploy to GitHub Pages
              if: success()
              uses: crazy-max/ghaction-github-pages@v2
              with:
                  target_branch: gh-pages
                  build_dir: build
              env:
                  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
