name: Build
on:
  push:
    branches: [ master ]
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout	
        uses: actions/checkout@v2.3.1
        with:
          submodules: recursive
      - name: Build
        run: |
          ./gradlew run
      - name: Run yarn install
        uses: borales/actions-yarn@v4
        with:
         dir: 'website'
         cmd: install # will run `yarn install` command
      - name: Run yarn build
        uses: borales/actions-yarn@v4
        with:
          dir: 'website'
          cmd: run build # will run `yarn test` command     
      - name: Merge
        run: |
          cp -a output/. website/public/
      - name: Deploy
        uses: JamesIves/github-pages-deploy-action@4.1.4
        with:
          branch: gh-pages
          folder: website/public