name: πŸ“€ Grid-DB β†’ Notion ε’žι‡ε›žδΌ  on: push: paths: - 'grid-db/memory/*/session-context.json' - 'grid-db/memory/*/task-queue.json' - 'grid-db/memory/*/dev-profile.json' - 'grid-db/memory/*/persona-growth.json' permissions: contents: read jobs: sync-to-notion: if: github.actor != 'zhuyuan-bot' && !contains(github.event.head_commit.message, '[skip ci]') runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: fetch-depth: 2 - name: πŸ” ζ£€ζ΅‹ε˜ζ›΄ζ–‡δ»Ά id: changes run: | CHANGED=$(git diff --name-only HEAD~1 HEAD -- 'grid-db/memory/' | grep -v brain-mirror.json || true) echo "files=$CHANGED" >> $GITHUB_OUTPUT - name: πŸ“€ ε›žδΌ ε’žι‡εˆ° Notion if: steps.changes.outputs.files != '' env: NOTION_API_TOKEN: ${{ secrets.NOTION_API_KEY }} run: node scripts/grid-db/sync-griddb-to-notion.js