name: "Publish : Docs (Develop)"

on:
  push:
    branches: [ develop ]
    paths:
      - "packages/noco-docs/**"
  release:
    types: [ published ]
  # Triggered manually
  workflow_dispatch:

jobs:
  copy-file:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v3
        with:
          fetch-depth: 0
      - uses: actions/setup-node@v3
        with:
          node-version: 16
      - name: Build docs
        run: |
          cd packages/noco-docs
          npm install
          npm run generate


      - name: Pushes generated output
        uses: dmnemec/copy_file_to_another_repo_action@1b29cbd9a323185f20b175dc6d5f8f31be5c0658
        env:
          API_TOKEN_GITHUB: ${{ secrets.GH_TOKEN }}
        with:
          source_file: 'packages/noco-docs/dist/'
          clear_folder: 'docs/dist'
          destination_repo: 'nocodb/noco-docs-dev'
          destination_folder: 'docs'
          user_email: 'oof1lab@gmail.com'
          user_name: 'o1lab'
          commit_message: 'Autorelease docs in develop branch'