name: Sync with Yuque
on:
  push:
    branches:
      - main
  pull_request:
    branches:
      - main
jobs:
  sync:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v2
      
      - name: Get latest commit ID
        id: get_commit_id
        run: echo "::set-output name=commit_id::$(git rev-parse HEAD)"
      
      - name: Call Sync API
        run: |
          echo ${{ github.repository }}
          echo ${{ steps.get_commit_id.outputs.commit_id }}
          curl --location 'http://47.243.86.137:8888/v1/rest/sync' \
            --header 'Content-Type: application/json' \
            --data '{
              "inputs": {
                "yuqueNamespace": "eg6z1a/qpbul9",
                "yuqueSite": "https://mosn-layotto.yuque.com/",
                "yuqueToken":"TOdAggX2qQA20byXdw1qmfiJ2INwgATyf0uCUUM9",
                "gitRepo": "https://github.com/${{ github.repository }}",
                "gitDocRoot": "/",
                "gitDocToc": "SUMMARY.md",
                "gitCommitId": "${{ steps.get_commit_id.outputs.commit_id }}",
                "gitBranch": "main"
              }
            }'