name: sync
on:
  release:
    types: [published]
  schedule:
    - cron: '*/30 7-18 * * 1-5'
jobs:
  sync:
    runs-on: ubuntu-20.04
    name: Synchronise
    steps:
      - name: Setup Node.js
        uses: actions/setup-node@v1
        with:
          node-version: 16
      - name: Install VHOPS
        run: |
          npm install -g @ventureharbour/vhops
      - name: Setup Config
        env:
          VHOPS_CONFIG: ${{ secrets.VHOPS_CONFIG }}
        run: |
          mkdir -p ~/.config/@ventureharbour/vhops-nodejs
          echo $VHOPS_CONFIG > $(vhops config get-path)
          vhops -V
      - name: Run Github Sync
        run: |
          vhops github full-sync ventureharbour truenorth
      - name: Run Issues Sync
        run: |
          vhops github projects issues get ventureharbour 3
      - name: Run Coda Sync
        run: |
          vhops coda sync
      - name: Run Spreadsheet Sync
        run: |
          vhops sheets sync-db 1sY0NRvl8BILSwjPvSYaijuqwVRfT-q1HabRDE7CNs0k
